我要綁定在JavaScript中定義一個圖像變量點擊事件,但我不知道該使用哪種選擇jQuery的圖像參數選擇
如: -
var image=new Image();
image.src=src;
$("image").click(function());
有人可以告訴我正確的語法來做到這一點。
我要綁定在JavaScript中定義一個圖像變量點擊事件,但我不知道該使用哪種選擇jQuery的圖像參數選擇
如: -
var image=new Image();
image.src=src;
$("image").click(function());
有人可以告訴我正確的語法來做到這一點。
您可能會發現很容易與img
節點,而不是Image
對象本身的工作:根據您的意見
var image = $('<img src="' + src + '" />');
image.click(function(){
// do something awesome
});
,這聽起來像你想點擊事件綁定到的圖像被轉移到畫布上。在這種情況下,您最好的選擇可能是綁定畫布上的點擊事件,並根據您傳輸的圖像的座標和尺寸檢查鼠標座標。
var image = $('img[src="'+ src +'"]');
$(image).click(function() {
// stuff
});
OR
var image = new Image();
image.src=src;
$(image).click(function() {
// stuff
});
您也可以嘗試現場直播,如果你想畫圖像DOM後來像以下:
var image = new Image();
image.src=src;
$('body').on('click', image, function() {
// stuff
});
我正在使用的圖像變量是繪製在畫布上,我認爲這是麻煩的是沒有任何基本的方法工作。 –
但後來我怎樣在該圖像中一些特殊的座標,像我可以用drawImage函數 –
我不確定你可以綁定一個'click'事件到一個已經被傳送到畫布的圖像。但是,您可以綁定畫布上的點擊事件,並根據圖像的座標和尺寸檢查座標。 – rjz
是的,我想這是最好的解決方案,謝謝你的幫助! –