5

我正在使用这个:

$('.sizeChart').on('vclick', '.entry .ui-btn', function(e){

        console.log( e )
        console.log( e.currentTarget )
        console.log( $( e.currentTarget )
        console.log( $( e.currentTarget ).find('input.qtyInput') )

    var qty = $( e.currentTarget ).find('input.qtyInput');
    // do something

 });

哪个有效,但$( e.currentTarget ).find(...)对我来说似乎很尴尬。

我不能直接绑定到,input因为在 iOS3+4 上点击几下后这个绑定就会失效。ui-btn始终与最接近的作品绑定。

问题:
有没有比我使用的更好/更容易/更快的绑定方法?

4

1 回答 1

6

您可以只使用this而不是e.currentTarget

$(this).find(...);

证明event.currentTargetthis是一样的。

文档还说:

此属性通常等于this函数的 。


就是这样。将 DOM 元素直接传递给 jQuery 并在其上使用 DOM 遍历方法是很常见的。

于 2012-11-14T11:42:11.587 回答