我正在使用此脚本加载#content中的大多数页面。我想知道如何启用和禁用某些链接受到影响。问题是,在某些页面上我希望脚本完全影响我的主菜单链接,而在其他页面上,我希望它部分影响我的菜单,以便我可以加载其他页面和子域。
$(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() {?
来处理这个问题吗?有没有办法使用类标记来禁止链接受到影响?或者也许是一个更好的方法来解决这个问题?感谢。
答案 0 :(得分:1)
您可以提供不希望影响课程的链接,然后在选择器中排除该课程
<a href="..." class="noajax">...</a>
$(document).on('click','a:not(.noajax)',function() {
答案 1 :(得分:1)
我会编写事件处理程序,如:
$("a:not('.some-class')").click(function() {
// etc.
});