簡體   English   中英

將JQuery點擊事件直接指向兩個相同元素?

[英]Direct JQuery click events to two of same element?

我有一個加載滑塊/抽屜的網頁。 在網頁內部,我為加載窗口時抽屜的內容加載了一個html div,並為當窗口在電話中的小窗口中折疊時加載了另一個html div。

在頁面上有一個類似的功能

$('#button').click(function(){
  //do something
});

的大按鈕

<div id="button">
 //button here
</div>

在小版本之前加載。 因此,單擊較大的控件將起作用,並且會觸發.click事件,但對於較小的控件則不會。

如何獲得我的.click函數以觀察小抽屜被單擊時的單擊事件?

如果我正確了解情況,則需要一個功能來處理來自多個元素的點擊事件。

我不會為元素使用ID,而是使用類來裝飾需要功能的元素。 然后使用“ this”,我可以進一步修改單擊的項目...

$('.myClickable').click(function(){
  $(this).someFunc();
});

使用相同的類,使用不同的ID:

$('.button').click(function(){
var foo=$(this).attr('id');
alert(foo);
});

HTML:

<div class="button" id="bar">
</div>

<div class="button" id="moo">
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM