我有一個帶有多個圖像映射的 iOS uiwebview,我需要捕捉點擊,所以我可以處理不同 iOS 設(shè)備上的縮放。我安裝的點擊處理程序適用于第一個圖像,但不適用于后續(xù)圖像。如何使點擊處理程序在多個圖像上工作?相關(guān)代碼如下:$.fn.imageMapSetup2 = function () { $('img').each(function () { if (typeof ($(this).attr('usemap')) == 'undefined') { return; } var img = $(this); // add click handler img.on('click', function (event) { img.imgClick(event); }); });};$.fn.imgClick = function (mouseDown) { mouseDown.preventDefault(); var $img = this; var map = $img.attr('usemap').replace('#', ''); $('map[name="' + map + '"]').find('area').each(function () { var $this = $(this), coords = $this.attr('coords').split(','); // lots of scaling code omitted if (mouseX >= left && mouseX <= right && mouseY >= top && mouseY <= bottom) { window.location = $this.attr('href'); } });};僅供參考,我已經(jīng)在 Safari 中調(diào)試了代碼,并且function imgClick()沒有被調(diào)用第二個和后續(xù)圖像。
如何捕捉多張圖片的點擊?
qq_笑_17
2022-07-01 16:51:13