从div标记调用jQuery click函数

从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

我有一个jQuery函数,它是从几个菜单调用的。我想在单击ID=“links”的div标记时调用它,但它不起作用。你能看出我做错了什么吗

     $(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时,查看它是否适用于代码/标记的其余部分。