1. 程式人生 > >iPhone 微信瀏覽器 某些元素 點選無效 cilck on ...

iPhone 微信瀏覽器 某些元素 點選無效 cilck on ...

同樣是微信瀏覽器,但是在Android平臺上和ios平臺上表現還是有很大的差異,今天就遇到了諸多問題,記個筆記。

使用的jQuery,一些事件監聽在ios微信瀏覽器無效,貼出我的程式碼:

$(document).on('click', '[data-action="toggle"]', function (e) {
        $(this).toggleClass('active');
        return 1234;
});

這段程式碼在Android的微信瀏覽器裡沒有任何問題,但在ios的微信瀏覽器裡面失效。

解決方案:
針對這種使用代理的‘click’事件監聽,在ios的微信瀏覽器中要求元素必須是button,其他的元素都無效。所以,把原來所有的元素改為button就解決啦!