JQuery Ajax内容加载
我使用此脚本加载内容中的大部分页面。我想知道我应该如何启用和禁用某些链接以避免受到影响。问题是,在某些页面上,我希望脚本完全影响我的主菜单链接,而在另一些页面上,我希望脚本部分影响我的菜单,以便加载其他页面和子域JQuery Ajax内容加载,jquery,ajax,hyperlink,Jquery,Ajax,Hyperlink,我使用此脚本加载内容中的大部分页面。我想知道我应该如何启用和禁用某些链接以避免受到影响。问题是,在某些页面上,我希望脚本完全影响我的主菜单链接,而在另一些页面上,我希望脚本部分影响我的菜单,以便加载其他页面和子域 $(document).ready(function() { $('#content').load('login.php') $(document).on('click','a',function() { var page = $(this).attr
$(document).ready(function() {
$('#content').load('login.php')
$(document).on('click','a',function() {
var page = $(this).attr('href');
$('#content').load('' + page + '.php')
return false;
});
});
因此,我应该简单地使用
$(document)。在('click','a',function(){?
上处理这个问题吗?有没有一种方法可以使用class标记来禁止链接受到影响?或者是一种更好的方法来处理这个问题?谢谢。您可以将不希望受影响的链接赋予一个类,然后在选择器中排除该类
<a href="..." class="noajax">...</a>
$(document).on('click','a:not(.noajax)',function() {
$(文档).on('click','a:not(.noajax)',function(){
我会像这样编写事件处理程序:
$("a:not('.some-class')").click(function() {
// etc.
});