从div标记调用jQuery click函数
我有一个jQuery函数,它是从几个菜单调用的。我想在单击ID=“links”的div标记时调用它,但它不起作用。你能看出我做错了什么吗从div标记调用jQuery click函数,jquery,css,Jquery,Css,我有一个jQuery函数,它是从几个菜单调用的。我想在单击ID=“links”的div标记时调用它,但它不起作用。你能看出我做错了什么吗 $(function () { $('#nav a, .recentposts a, #HeaderSpan a, #links').click(function (e) { e.preventDefault(); var PostName = $(this).attr("href
$(function () {
$('#nav a, .recentposts a, #HeaderSpan a, #links').click(function (e) {
e.preventDefault();
var PostName = $(this).attr("href");
if (PostName == null) {
var PostName = $(this).attr("title");
}
PopulatePage(PostName);
if (window.history && window.history.pushState) {
history.pushState('', 'New URL: ' + PostName, PostName);
e.preventDefault();
}
return false;
});
});
<div id="links" title="this-is-my-page-name">Continued in Part 2</div>
$(函数(){
$(“#导航a、.recentposts a、#标题栏a、#链接”)。单击(功能(e){
e、 预防默认值();
var PostName=$(this.attr(“href”);
if(PostName==null){
var PostName=$(this.attr(“title”);
}
PopulatePage(PostName);
if(window.history&&window.history.pushState){
history.pushState(“”,“新URL:”+PostName,PostName);
e、 预防默认值();
}
返回false;
});
});
第2部分继续
它是否适用于您在单击事件中定义的任何其他选择器?或者仅仅是#links
?如果你有它,并且对你的标记做了一些假设,它似乎是有效的:根据之前的评论,尝试简化它。当您仅选择#links
并将函数内容缩小为一个简单的警报
或控制台.log时,查看它是否适用于代码/标记的其余部分。