我想點擊元素上的點擊或按鍵事件。如何在畫布元素上觸發事件
<div class="wrapper">
<canvas class="box-shadow" id="canvas" width="640" height="640"></canvas>
</div>
我已經做過這樣的:
$(".wrapper").click();
這是行不通的。
如何從jquery/javascript中觸發事件。 (我不能改變這個HTML文件。)
我想點擊元素上的點擊或按鍵事件。如何在畫布元素上觸發事件
<div class="wrapper">
<canvas class="box-shadow" id="canvas" width="640" height="640"></canvas>
</div>
我已經做過這樣的:
$(".wrapper").click();
這是行不通的。
如何從jquery/javascript中觸發事件。 (我不能改變這個HTML文件。)
var canvas = document.getElementById('canvas');
canvas.addEventListener("click", doSth, false);
function doSth() {
// do anything you want here;
}
我不知道你問什麼,但可能這是一個接近:
小提琴:http://jsfiddle.net/PBcBc/
$('.wrapper').on('click', function() {
alert('clicked');
});
我不想聽「點擊」活動..我想要觸發事件 – androidraj
你想在文件準備好或簡單的鼠標懸停上發射事件嗎?你必須計劃在某些條件下執行「點擊」事件嗎? – aelor
你可以使用jQuery的.trigger()
以編程方式「觸發」事件:
$('.wrapper').click(function(){
alert("testing");
});
// will result in the click event handler being called
$(".wrapper").trigger("click");
Se e jsFiddle
這裏的工作很好http://jsfiddle.net/Alfie/DTRwF/1/ – Anton
看看http://api.jquery.com/trigger/ – Strille
@Anton這是自定義事件我猜。 – androidraj