2013-07-15 32 views
0

程序點擊我有一個形象和代碼如何區分物理

$(thisSrc).click(); 

我怎樣才能通過用戶

$(thisSrc).on("click", function() { 
}); 

從程序由JavaScript區分物理鼠標點擊?

$(thisSrc).click(); 
+0

參見[。點擊()和實際點擊一個按鈕之間的區別是什麼?(http://stackoverflow.com/q/11127908/710446) – apsillers

+0

還複製的[確定給定的JavaScript動作是否已經由用戶啓動](http://stackoverflow.com/q/5948350/710446)。 – apsillers

+0

http://stackoverflow.com/questions/6982072/click-source-in-javascript-and-jquery-human-or-automated - 真的爲我工作。只是通過一個論點。謝謝 – user2560165

回答

0

有事件isTrigger鍵時,它的觸發。

$(el).click(function(e) { 
    if (e.isTrigger) { 
     // triggered 
    } else { 
     // clicked by hand 
    }; 
}); 
-2

一種方法是這樣的:

var realClick = true; 

realClick=false;$(thisSrc).click(); 

$(thisSrc).on("click", function() { 
// stuff 
realClick=true; 
}); 
+0

但是,您必須在每次手動點擊時將realClick設置爲false。 –

+0

我不認爲你已經正確地理解了這個問題?無論如何,我當然不明白這是如何回答這個問題的。 – apsillers

+0

我不這麼認爲,這工作正常。可能會更優雅的方式,但這個工程... – Jonathan