jquery on()事件多次呼叫解決辦法
今天閒的沒事 寫了個時時監控input框的元件,在用on() 方法進行繫結change事件時發現出現多次呼叫的情況。
現在說說自己的解決方法,和大家分享一下:
var validators = function()
{
$(document).on("change","[validator]",function()
{
console.log("on方法")
});
}
該方法在公共頁面進行初始化:
<script>
validators();
</script >
效果:
每次觸發change事件都會呼叫1+次,這樣就和不友好了。
解決辦法:
//先解除繫結在進行元素繫結
var validators = function()
{
$(document).off("change").on("change","[validator]",function()
{
console.log("on方法")
});
}
其實就是先對元素進行解綁,在進行繫結
相關推薦
jquery on()事件多次呼叫解決辦法
今天閒的沒事 寫了個時時監控input框的元件,在用on() 方法進行繫結change事件時發現出現多次呼叫的情況。 現在說說自己的解決方法,和大家分享一下: var validators = function() { $(document).on("cha
Vue事件總線(eventBus)$on()會多次觸發解決辦法
off cti UNC 關於 span sea col on() for 項目中使用了事件總線eventBus來進行兩個組件間的通信, 使用方法是是建立eventBus.js文件,暴露一個空的Vue實例,如下: import Vue from ‘vue‘export de
JQuery的on事件多次觸發問題
JQuery的on事件多次觸發問題 問題描述: 程式碼如下: <!-- 結構 --> <div class="content"> <div id='result'></div> <div id="mask
jq:mouseover和mouseout多次觸發解決辦法
mouseover ren div clas 結構 tro 需要 als ldr 區別: mouseover與mouseenter 不論鼠標指針穿過被選元素或其子元素,都會觸發 mouseover 事件。 只有在鼠標指針穿過被選元素時,才會觸發 mouseenter
防止onclick事件多次呼叫
//程式碼3 submitButton.setOnClickListener(new NoDoubleClickListener() { @Override public void onNoDoubleClick(View v)
JavaScript中mouseover和mouseout多次觸發解決辦法
問題描述 我希望當滑鼠移動到id1上的時候,id2顯示,當滑鼠離開id1的時候,id2顯示。問題如下: 1.當滑鼠從id1上移動到id2上的時候,id由有顯示變為不顯示,然後變為顯示 2.當滑鼠從id2上移動到id1上的時候, id2有顯示變為不顯示,然後變為顯示 我希望的是當滑鼠在id1或者id2
圖片上傳時input file change事件多次觸發解決
file input出於安全形度,是不允許賦值的,即使是置空,雖然通過給outerHtml賦值可以清空,但貌似僅在ie下起使用。 因為缺少置空的方法,使用者非同步上傳完畢檔案後選擇相同檔案時,不會觸發change,因為在這種情況下,我們沒有辦法使value(也就是檔案
標頭檔案被多次呼叫時的解決辦法
微控制器程式設計中有時會出現標頭檔案多次呼叫,編譯時導致結構體函式被重複定義的錯誤以STM3210X為例當頭檔案stm32f10x.h被多次呼叫時,會出現函式體被多次定義的錯誤,此時在標頭檔案中新增#ifndef __STM32F10X_H#define __STM32F10
android之ListView多次呼叫getView解決辦法
前言 最近遇到一個bug,寫了一個簡單的listview,不過listview的條目內含的控制元件較多(且控制元件的狀態即顯隱狀態也比較複雜),結果就導致了,一個bug,例如我的item只有3個,但是getView居然被呼叫了幾十次。實在是驚人的很。這也間接導
【解決方案】jquery mobile 頁面事件多次重複跳轉
問題描述: 如圖,第一次跳轉(changePage)的時候跳轉函式執行了一次,但是第二次跳轉的時候函式卻執行了2次,第三次跳轉的時候TMD執行了3次。。。。。內心千萬只草泥馬狂奔!!!網上搜了一大堆資料,大部分是關於JQM的點選事件預設會多次觸發的坑爹行為。。。嘗試了很
C#中WebBrowser.DocumentCompleted事件多次調用問題解決方法
post lin ont display err 框架 center 一個 blank 關於DocumentCompleted事件,MSDN給出的解釋是在文檔加載完畢後執行,但是在我的程序中DocumentCompleted卻被多次調用,查了一下資料,大概出現了以下幾種情
jQuery事件多次繫結與解綁
jQuery事件繫結很常見,相信大家經常會用到click、focus、blur等事件,但是如果對控制元件的某個事件繫結多個方法會是怎樣的結果呢,覆蓋、累加、或其他效果?今天我就來驗證一下這個疑問並說說如何解綁。 一、jQuery事件多次繫結 <head> <sc
vue mounted 呼叫兩次的解決辦法
在開發中發現其中一個頁面moutned呼叫了兩次,而其他頁面正常,表示很懵逼,然後查詢原因,終於找到了,其實歸根到底是要知道mounted的呼叫機制問題; 情況:在這個頁面中出現了mounted 載入了兩次的情況; 方法:排除法 首先把 this.$store.commit() 方法註釋掉,發現就
MUI on繫結事件多次執行問題
1.可能是同時引用mui.js與mui.min.js; 2.可能多次註冊了on事件,解決方法如下: //繫結前先登出事件 mui("li").off("tap"); //繫結事件 mui("li")
徹底解決listview,gridview的getview多次呼叫問題
listview,gridview,有時候getview會呼叫多次,特別是把listview放在viewpager中,很容易卡頓 網上的方法往往只是說,把listview的height固定住或者fill_parent,其實這樣簡單的listview是有效的,但是item如
解決XRecyclerView動態切換佈局管理器 多次呼叫setAdapter崩潰
在做到類似於淘寶的商品列表介面時,要動態切換佈局管理器。由於之前使用原生RecyclerView加XRefreshView巢狀在DrawableLayout裡,結果XRefreshView上拉加載出了問題,所以只能換XRefreshView來做,剛開始一切都好,就在提交程式
點選UITableViewCell.selected方法被多次呼叫的解決方案
PS:自打使用了self-manager的設計模式.跳轉控制器變得方便多了. 某天.更新Xcode之後發現一個BUG.就是點選Cell之後方法執行兩遍.WTF? - (void)setSelected:(BOOL)selected animate
input內容改變後,ie11中change事件執行兩次的解決辦法
頁面檔案上傳,程式碼如下: <form id="subId" action="doc/uploadTranslate"enctype="multipart/form-data"method="p
swiper函式同一個事件多次連續觸發失效解決方案
swiper 函式 如 mySwiper.slideTo(index, speed, runCallbacks);mySwiper.removeSlide(index); 等, 當點選按鈕觸發這些函式
ECSHOP中transport.js和jquery的沖突的簡單解決辦法
order adding fun ring func 資源 代碼 spa pac ECSHOP中transport.js和jquery的沖突的簡單解決辦法 一流資源網近日在ECSHOP網站加入了幾個JS特效代碼,在谷歌、火狐下正常,在各版本IE下都不常,左思不得其解。