Javascript 哈斯班不上课了
我的hasClass方法函数不起作用。我没有发现错误。有什么建议吗?谢谢大家! 李元素: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标准,您可能希望使
<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;
}
}