on 繫結 hover事件失效
我的程式碼是下面這樣
$("#classgroup").on('hover','.Movegroup li',function(){
alert("選中");
});
然後沒有起作用,後來在網上查了,在JQuery中,hover()函式本身是對mouseenter&&mouseleave 的封裝,然而在原生event中,並沒有hover這一事件,所以在傳遞引數hover時,並不會有任何的效果。
修改後的程式碼
$("#classgroup").on('mouseenter mouseleave','.Movegroup li',function(){
alert("選中");
});
達到hover效果
相關推薦
on 繫結 hover事件失效
我的程式碼是下面這樣$("#classgroup").on('hover','.Movegroup li',function(){alert("選中");});然後沒有起作用,後來在網上查了,在JQuery中,hover()函式本身是對mouseenter&&
jquery中取消和繫結hover事件的正確方式
在網頁設計中,我們經常使用jquery去響應滑鼠的hover事件,和mouseover和mouseout事件有相同的效果,但是這其中其中如何使用bind去繫結hover方法呢?如何用unbind取消繫結的事件呢? 一、如何繫結hover事件 先看以下程式碼,假設我們
vue移動端繫結click事件失效問題
原因可能是你使用了better-scroll,預設它會阻止touch事件。所以在配置中需要加上click: true 例: mounted(){ this.scroll=new Bscroll(this.$refs.wrapper, { mous
Jquery 對新插入的節點 繫結Click事件失效
1.有人說用 Live, 事實上現在最新的Jquery已經不支援 Live 了。live的解決方法如下: 你可以看這個 也可以不看 ,只是做到心中有數就可以了。下面介紹ON的方法。 2.有人用了ON 來解決, 這個解決方法基本在理。 On的方法,基本能解決問題,但是你也要根據你的具體情況
【已解決】jquery append 繫結click事件失效解決方案
因為要非同步載入一些東西,並且需要在使用append新增的元素上繫結click方法,就出現了失效的情況。 <div style="background-color: #ffffff;" class="addresstop"> &
JQuery - on繫結多個事件
一、jquery為多個選擇器繫結同一個事件 $("#start,#end").on("click",function(){ alert("The paragraph was clicked."); }); 二、多個事件繫結同一個函式 $("p").on("mouseover
vue2.0中v-on繫結自定義事件
vue中父元件通過prop傳遞資料給子元件,而想要將子元件的資料傳遞給父元件,則可以通過自定義事件的繫結。 每個 Vue 例項都實現了事件介面,即: 使用 $on(eventName) 監聽事件 使用 $emit(eventName) 觸發事
jQuery on() 方法 為選定已存在元素和未來元素繫結標準事件和自定義事件
很有必要說說jQuery的on方法,這個方法存在大乾坤大奧祕,主要注意兩點: 1、為已存在元素和未來元素(動態新增元素)繫結處理函式。 2、自定義一個非標準的事件並繫結處理函式。 定義和用法 on() 方法在被選元素及子元素上新增一個或多個事件處理程式。 自 jQuery 版本 1.7 起,on()
jQuery中用on繫結事件和用bind繫結事件的區別
jQuery兩種繫結事件,舉例說明: 以上三種方法都是對ul下的li進行繫結 其中方法一和方法二完全一樣,作用是:給ul下已經存在的li新增繫結事件,方法繫結在了li上,一旦出現新的li,點選方法是無法繫結在新的li上的。 因為繫結方法已經完成,任務分發到各個li上,
jQuery: Ajax動態載入內容on()繫結事件無效的解決方法
問題描述 這是一個很普遍但又經常犯錯的問題,還是記錄一下。 一個例子 HTML: <div id="the_div"> </div> <button id="btn">test</button> javascript
Jquery的on繫結方法在Iphone下失效的問題
今日做專案的時候遇到一個奇怪的問題,例如: <div class="am-btn am-btn-default sure-btn" id="sure_id">確定</div>
jquery on繫結多個事件
一、jquery為多個選擇器繫結同一個事件 $("#start,#end").on("click",function(){ alert("The paragraph was clicked."); }); 二、多個事件繫結同一個函式
MUI on繫結事件多次執行問題
1.可能是同時引用mui.js與mui.min.js; 2.可能多次註冊了on事件,解決方法如下: //繫結前先登出事件 mui("li").off("tap"); //繫結事件 mui("li")
Vue.js 元件中的v-on繫結自定義事件理解
每個 Vue 例項都實現了事件介面(Events interface),即: 使用 $on(eventName) 監聽事件 使用 $emit(eventName) 觸發事件 Vue的事件系統分離自瀏覽器的EventTarget API。儘管它們的執行類似,
jquery on()繫結事件無效
今天在做專案的過程中遇到了jquery 動態生成的元素繫結事件的問題。 首先我目前所瞭解的是 (1)用bind或者直接給元素加事件(例如click)這種的是對於頁面初始化就有的元素 (2)對於後面動態生成的元素無效,例如append(某動態生成元素),這種用以上的方法無效
動態新增的標籤繫結click事件不響應和關於IOS下click事件委託失效的解決方案
給動態新增的標籤使用jQuery繫結click事件不響應以及iOS裝置上click事件委託失效問題 不響應原因:當它使用jQuery繫結click事件時,對應的DOM物件還沒有生成,所以會不響應 解決方案1:可以使用代理事件來解決,程式碼1如下,但是使用下面這個程式碼1會引
jQuery使用on()繫結動態生成元素的事件無效的問題
jQuery的on()方法可以繫結動態生成元素的事件,但是在實際使用時發現無效。如下HTML: 1 2 3 <p> <a>123</a> </p> 使用如下方式,對靜態元素有效,但是繫結動態
jquer事件委託on繫結事件,this指向問題
ajax請求回來的資料渲染時我給li綁定了一個data自定義屬性,然後再給這個這個li繫結事件委託,事件委託的this指向window,所以沒辦法拿到觸發事件的li的自定義data的屬性值,有沒有大佬知道怎麼解決
jQuery中bind,live,delegate,on繫結事件的方式與區別
jQuery中提供了四種事件監聽方式,分別是bind、live、delegate、on,對應的解除監聽的函式分別是unbind、die、undelegate、off。 已知有4個列表元素: 列表元素1 列表元素2 列表元素3 列表元素4
jQuery的on繫結click和直接繫結click區別
狀況之外 在之前的公司並沒有遇到這個問題,也就沒有深究。直到自己換了現在的公司,剛來第二天就開始寫別人寫到一半的專案,很無奈,不是原生就是jquery,由於專案急,已經來不及切換框架重新佈局,只能繼續了。 狀況之中 到處都是列表,到處都是js建立的動態頁面,好吧,那我也繼續吧,突然,意外發生了