2012-09-05 44 views
2

我知道如果您移動鼠標,該事件將會調用,但是如何僅憑藉代碼調用該事件?如何使用javascript或Jquery代碼調用mousemove

+1

JavaScript的['document.createEvent'](https://developer.mozilla.org/en-US/docs/DOM/ document.createEvent)(包括鼠標事件的例子)和jQuery的['trigger'](http://api.jquery.com/trigger/) –

+0

正如羅布所說假冒這件事,但正如羅科所說 - 它實際上不會移動光標,這在瀏覽器中不可用。 – Orbling

+0

http://stackoverflow.com/questions/906486/how-can-i-programmatically-invoke-an-onclick-event-from-a-anchor-tag-while-kee 這應該可以幫助你,它之前已經被問過了。 – fonZ

回答

1

觸發事件可以幫你這麼多

1

AFAIK你不能移動用戶的鼠標指針,如果這是問題。
它會被稱爲「mousejacking」

不知道爲什麼你問,但,
如果你的目的是模擬另一個元素上點擊一下,你可以這樣做:

$('#element_1').click(function(){ 
    $('#element_2').click(); 
}); 
1

如果您擁有jQuery的元素從要解僱你需要的觸發方式

var $t = jQuery('#idToElement'); 
$t.trigger('mousemove',['parameter1','parameter2']); 

如果你想用純JavaScript來做到這一點,你需要的createEvent FUNC事件文檔對象的重要性。你可以找到更多關於jQuery的是here

相關問題