我有一個應用程序可以顯示各種圖像,每個圖像都有獨特的_id
,但它們都共享類名稱:uploadedImage
。當圖像被右鍵點擊時,我希望事件將圖像unqiue _id
添加到clickedImage
陣列。如何通過類名獲取JavaScript來識別單擊的元素?
找出下,在代碼上面的描述:
'contextmenu .uploadedImage': function(){
var clickedImage = [];
$('.uploadedImage: onclick').forEach(function(index){
clickedImage.push(this._id);
console.log(,...clickedImage);
});
當我運行這段代碼,我得到了以下錯誤消息:
Uncaught Error: Syntax error, unrecognized expression: .uploadedImage: onclick
找到我下面的圖像類建築:
<div class="col-md-2 col-sm-3 col-xs-4 uploadedImage">
<div class="well">
</div>
</div>
那麼,如何讓JavaScript通過類名正確識別點擊(右鍵單擊)元素?
提前致謝!
是不是一個壞主意來處理右鍵點擊移動設備的時間?他們只知道點擊事件,沒有右擊或鼠標懸停。也許你最好可以計算秒數,直到觸摸離開圖像,並在超過2秒鐘後將其設置爲標記或類似的東西。 – TypedSource