使用hasClass-Method的函数不起作用。我没有发现错误。有小费吗?谢谢!
li-Element:
<li id="members-my" class="no-ajax"><a href="/dosomething/"><?php printf( __('do something') ) ?></a></li>
我的功能:
jq('li#members-my').click( function(event) {
if ( jq(this).hasClass('no-ajax')
return;
答案 0 :(得分:1)
jq('li#members-my').click( function(event) {
if ( jq(this).hasClass('no-ajax'))// forget to close if ")"
return;
答案 1 :(得分:1)
你需要一个右括号)
if ( jq(this).hasClass('no-ajax') )
答案 2 :(得分:0)
jQuery的一个常见错误是使用#的选择器,它假设由于HTML标准,页面上只有一个带有该ID的元素,您可能希望使用li.members-my
并将成员 - 我的class属性并将锚标记添加到click事件中,因为这最终是您要控制的内容。
另外,花括号是你的朋友。它们使代码更易于维护和更易于阅读。
jq('li.members-my a').click( function(event) {
if ( jq(this).parent().hasClass('no-ajax')
{
return;
}
}
这对你有用。