2013-08-05 6 views
1

Я использую этот скрипт для загрузки большей части страниц в #content. Мне было интересно, как мне нужно включить и отключить определенные ссылки. Проблема в том, что на некоторых страницах я хочу, чтобы скрипт полностью затрагивал мои ссылки в главном меню, а на других, я хочу, чтобы это частично повлияло на мое меню, чтобы я мог загружать другие страницы и поддомены.Содержимое JQuery Ajax Загрузка

$(document).ready(function() { 
    $('#content').load('login.php') 
    $(document).on('click','a',function() { 
     var page = $(this).attr('href'); 
     $('#content').load('' + page + '.php') 
     return false; 
    }); 
}); 

Должен ли я просто работать с $(document).on('click','a',function() {?, чтобы справиться с этим? Есть ли способ использовать тег класса, чтобы отключить ссылки? Или, может быть, лучший способ сделать это? Благодарю.

ответ

1

Вы можете дать ссылки, которые вы не хотите, затронуло класс затем исключить класс в вашем селекторе

<a href="..." class="noajax">...</a> 

$(document).on('click','a:not(.noajax)',function() { 
1

Я хотел бы написать обработчик события, как:

$("a:not('.some-class')").click(function() { 
    // etc. 
}); 
Смежные вопросы