为什么('。class',这个)不起作用?

时间:2014-07-14 20:03:02

标签: jquery html jquery-mobile

这两个脚本都不能与JQuery Mobile一起使用

JS

$(this).find('.class').on("tap",function(){
  $( ".class-hidden" ).toggle( "slow" );
});


$('.class', this).on("tap",function(){
  $( ".class-hidden" ).toggle( "slow" );
});

HTML

<div class="class">
    <div class="class-hidden">
    </div>
</div>

这些功能中的任何一个都不适用于以下文字吗?

1 个答案:

答案 0 :(得分:1)

Huangism是正确的,如果this不是正确的上下文(将是.class项的父项的元素)那么这就是根本问题。在这种情况下,您可以尝试将this更改为document,这有点沉重,但会告诉您这是否是您的问题。

否则,由于您附加tap事件的项目是动态添加的,因此您需要将事件附加到其父项this,并告诉事件在类{{1}的元素时触发点击。

class