2010-07-13 75 views

回答

0

如何綁定鼠標鬆開事件「x」到一個函數,然後從doStuff調用該函數?

0

你很可能有答案。

<input id="x" onmouseup="doStuff()" /> 

,然後就宣佈你的功能

<script type="javascript"> 
    function doStuff() { 
     alert("Yay!"); 
    } 
</script> 

或者,您可以通過從JavaScript附加事件。即

<script type="text/javascript"> 
    var x = document.getElementById("x"); 
    x.onmouseup = doSomething; 

    function doSomething() { 
     alert("Yay!"); 
    } 
</script> 
8

如果您想使用事件綁定有做事總是

document.getElementById("x").addEventListener("mouseup", function(){ 
    alert('triggered'); 
}, false);​ 

這裏的這種方式是它的example JSFiddle

或者,如果你想實際「觸發事件」試試這個

var evt = document.createEvent("MouseEvents"); 
evt.initEvent("mouseup", true, true); 
document.getElementById("x").dispatchEvent(evt); 
相關問題