Javascript 哈斯班不上课了

Javascript 哈斯班不上课了,javascript,php,jquery,Javascript,Php,Jquery,我的hasClass方法函数不起作用。我没有发现错误。有什么建议吗?谢谢大家! 李元素: <li id="members-my" class="no-ajax"><a href="/dosomething/"><?php printf( __('do something') ) ?></a></li> 您需要添加一个右括号) jQuery的一个常见错误是选择器使用了#,它假设页面上只有一个元素具有该ID,因为HTML标准,您可能希望使

我的hasClass方法函数不起作用。我没有发现错误。有什么建议吗?谢谢大家!

李元素:

<li id="members-my" class="no-ajax"><a href="/dosomething/"><?php printf( __('do something') ) ?></a></li>

您需要添加一个右括号)


jQuery的一个常见错误是选择器使用了#,它假设页面上只有一个元素具有该ID,因为HTML标准,您可能希望使用
li.members my
,并将members my放入class属性中,并将锚定标记添加到您的单击事件中,因为这最终是您试图控制的

另外,花括号是你的朋友。它们使代码更易于维护和阅读

jq('li.members-my a').click( function(event) {
    if ( jq(this).parent().hasClass('no-ajax') 
    {
        return; 
    }
}

那应该对你有用

这个问题似乎离题了,因为它是打字错误造成的。
jq('li#members-my').click( function(event) {
if ( jq(this).hasClass('no-ajax'))// forget to close if ")" 
        return; 
if ( jq(this).hasClass('no-ajax') )
jq('li.members-my a').click( function(event) {
    if ( jq(this).parent().hasClass('no-ajax') 
    {
        return; 
    }
}