第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何捕捉多張圖片的點擊?

如何捕捉多張圖片的點擊?

qq_笑_17 2022-07-01 16:51:13
我有一個帶有多個圖像映射的 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ù)圖像。
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

向圖像的父元素添加單擊事件偵聽器。這可能是 body 元素。將事件作為參數(shù)傳遞。然后,檢查事件,并使用該變量來更改您的圖像。


    document.addEventListener("click", function (event) {

      if (!event.target.tagName === "img") return;

      if (typeof event.target.getAttribute("usemap") == "undefined") {

        return;

      }

      imgClick(event);

    });


查看完整回答
反對 回復(fù) 2022-07-01
  • 1 回答
  • 0 關(guān)注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號