動態生成html元素繫結事件iphone失效問題解決
2016年9月21日
動態生成html元素繫結事件 iphone上失效問題解決。多種方法,簡單寫幾種。
第一種、使用touchstart或者touchend代替click事件。觸屏事件問題,如果觸發了touchmove,touchend就不會被觸發了,而且touchmove沒有持續觸發。在touchstart的時候呼叫下event.preventDefault(); 阻止冒泡事件,即可讓其他事件都正常被觸發。
第二種、將事件直接寫到dom的onclick上,可以成功呼叫。onclick=””
第三種、safari認為新增css屬性cursor: pointer;才是可點選區域,IOS認定只有可點選的DOM物件才可以觸發點選事件,比如a、button標籤,對於非點選物件,需要將其變為可點選物件;
.btn-check {
cursor: pointer;//重點加上這個屬性,解決問題
-webkit-tap-highlight-color: transparent;
}
<div id="parent" class="weui-cell__bd">
<button class="weui-btn btn-check btn-active js-pay" title="one">一月</button>
<button class="weui-btn btn-check js-pay" title="two">三月</button>
<button class="weui-btn btn-check js-pay" title="three">半年</button>
<button class="weui-btn btn-check js-pay" title="four">一年</button>
</div>
$(`body`).on(`click`, `.js-pay`, function(){
});
第四種、引入fastclick.js,頁面初始化,解決IOS點選失效、點透、延時300毫秒的問題
$(function() {
FastClick.attach(document.body);
});
相關文章
- 動態生成的html元素繫結click事件HTML事件
- jQuery實現DOM元素事件動態繫結jQuery事件
- JQuery on()方法繫結動態元素的點選事件無響應的解決辦法jQuery事件
- IOS繫結touchend事件失效iOS事件
- 動態生成HTML元素併為元素追加屬性HTML
- jQuery動態生成html元素的幾種方法jQueryHTML
- JS中動態新增元素並繫結事件,造成程式重複執行JS事件
- JS給全域性繫結事件以及給除某個元素外的其他元素繫結事件JS事件
- 動態生成HTML元素-模擬線上考試功能HTML
- 理解靜態繫結與動態繫結
- Js深度拷貝解決雙向繫結問題JS
- Vue echarts 繫結事件重複執行問題VueEcharts事件
- YII2自動登入Cookie失效問題解決Cookie
- 解決子元素浮動,父元素沒有撐開的問題
- C++的動態繫結和靜態繫結C++
- java中的靜態繫結與動態繫結Java
- 解決 Vue 動態生成 el-checkbox 點選無法賦值問題Vue賦值
- 解決 ScrollView 巢狀 RecyclerView 時,慣性滑動失效的問題View巢狀
- 事件繫結事件
- 解決Flutter打包後permission_handler失效問題Flutter
- 解決 Python 指令碼無法生成結果的問題Python指令碼
- 從“股票問題”談動態規劃問題的解決思路動態規劃
- 專案整合seata和mybatis-plus衝突問題解決方案:(分頁外掛失效, 自動填充失效, 自己注入的id生成器失效 找不到mapper檔案解決方案)MyBatisAPP
- WPF ComboBox資料繫結:初始化動態載入ItemsSource後首次賦值Text不顯示問題解決賦值
- jQuery之_事件繫結與解綁jQuery事件
- 關於idea開發遇到javascript動態新增html元素時中文亂碼的問題IdeaJavaScriptHTML
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- 優化-mysql子查詢索引失效問題解決優化MySql索引
- 安裝 python3 後,yum 失效問題解決Python
- C#-INotifyPropertyChanged(解決資料繫結的介面重新整理問題)C#
- JSX繫結事件JS事件
- JavaScript 事件繫結JavaScript事件
- js on繫結事件JS事件
- JAVA動態繫結淺析Java
- 三、動態繫結屬性
- 關於dotnet動態生成controller的問題Controller
- Vue一個案例引發的動態元件與全域性事件繫結總結Vue元件事件
- Silverlight 2 學習筆記之事件的重複繫結問題筆記事件