Tôi có canvas HTML5 và tôi đã thêm hình ảnh vào đó và tôi muốn gọi sự kiện nhấp chuột của hình ảnh nhưng sự kiện không kích hoạt. Tôi viết một mã html và một số mã của jqmobileHình ảnh Nhấp vào Sự kiện trong HTML5 Canvas
<html>
<head>
<script src="jquery-1.10.2.min.js"></script>
<script src="jquery.mobile-1.2.1.js"></script>
<script src="jquery.mobile-1.2.1.min.js"></script>
</head>
<body>
<canvas id="canvas1" style="position: absolute; left: 0px; top: 0px;" width="1280" height="960">This text is displayed if your browser does not shown.
</canvas>
<script>
$(function() {
var ctx = document.getElementById("canvas1").getContext("2d");
var imgBasket = new Image();
imgBasket.id = "imgBasket";
imgBasket.src = "Basket.png";
ctx.drawImage(imgBasket, 580, 260, 200, 200);
//this jquery mobile event not working in canvas
$("document").on("vclick", "#imgBasket", function() {
alert("Hello");
});
});
</script>
</body>
</html>
một vclick là gì? nó là một cái gì đó jquery điện thoại di động sử dụng? Hoặc chỉ là bạn có một lỗi đánh máy trong "bấm"? Điều đó có thể gây ra vấn đề –
Ngoài ra, bạn tạo một hình ảnh, cung cấp cho nó một id và sau đó đặt nó trong canvas, nhưng hình ảnh trong canvas không có id, tôi nghĩ rằng –