【发布时间】:2013-01-24 02:05:52
【问题描述】:
这是我的 javascript 代码
$(this).find('a:internal:not(.no-ajaxy)').on('click',function(evt) {
evt.preventDefault();
History.pushState(null, $(this).text(), $(this).attr('href'));
});
这是我试图在
上不应用 ajax 的链接 <a href="#loginModal" class="btn btn-success no-ajaxy" data-toggle="modal">Login ››</a>
这里的问题是我的脚本给了我这个错误
Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: internal
我目前正在使用 jQuery v1.8.3
【问题讨论】:
-
没有
:internal选择器,所以我不确定您要在这里做什么? -
我正在尝试选择类名中包含 no-ajaxy 的所有 href 标记
-
$(this).find('a.no-ajaxy').on(...虽然你所说的你想要的与你的代码似乎试图做的完全相反。 -
如果类名类似于 class="btn btns-submit no-ajaxy" 会起作用吗?
-
$(this).find('a:not(.no-ajaxy)')所有这些都在api.jquery.com 的选择器部分 - 我建议你阅读它。
标签: javascript jquery ajax dom internal