2013-05-02 52 views
1

如果在同一個ID /元素上單擊左鍵,我想在ID /元素上附加一個雙擊事件。jQuery:在IE 10中沒有綁定的事件

防爆我的代碼是

if($("#file_upload").length > 0) 
{ 
    $("#file_upload").on('mousedown', function() { 
     $("#file_upload").dblclick(); //This thing not working in IE 10 
    });    
} 

,同時本次發行採用jQuery.fileUpload. jQuery的版本是1.8.2

也即時在mousedown結合事件,因此它可能會觸發點擊右鍵,但我想事件綁定僅在左鍵點擊

+3

是否要附加雙擊事件處理程序或觸發雙擊事件? – zeroflagL 2013-05-02 12:30:04

+2

觸發dblclick是相同的'$('#file_upload')。trigger('dblclick');' – 2013-05-02 12:31:20

+0

實際上事情是單擊在IE 10中有一些問題,而使用jQuery.fileUpload ..它工作在dble點擊..所以當試圖單擊左鍵單擊事件時嘗試觸發dble單擊 – Garry 2013-05-02 12:32:54

回答

1

您不告訴代碼發生雙擊時該怎麼做。

正如其他事件,代碼應該被告知發生時該怎麼做..

if($("#file_upload").length > 0) 
    { 
    $("#file_upload").on('mousedown', function() { 
     $("#file_upload").dblclick(function() { 
      alert("Double click!"); 
     }); 
    });     
    } 

接下來這個,我不知道它,它會工作..它希望有一個鼠標下拉並看到雙擊發生。當釋放鼠標按鈕進行雙擊時,我認爲它會離開mousedown事件,並且雙擊事件不會被觸發。

在這種情況下可能需要一些測試。