2013-02-12 11 views

cevap

8

1.9.1 size jQuery 1.8 itibariyle mouseover

$(document).on("mouseover", "#cart-left", function(){ 
    $("#cart").addClass('active'); 
}); 
5

hover stenografi

durumunu kullanmalıdır hover steno olmuştur kullanımdan kaldırıldı. Bkz jQuery on() documentation:

jQuery 1.8 itibariyle kaldırılan özellikler: adı dizesi "MouseEnter mouseLeave" jQuery 1.9 itibariyle

için bir kısaltma olarak kullanılan "vurgulu", hover steno desteklenmeyen olduğunu . Senin durumunda jQuery 1.9 Upgrade Guide

Alternatif

Bkz, bu mouseenter olayını kullanmak gerektiği anlamına gelir. Örneğin:

$(document).on("mouseenter", "#cart-left", function(){ 
    $("#cart").addClass('active'); 
}); 

jsFiddle demo

selektör on() geçirilen sürece dinamik olarak DOM eklenir elemanları ifade ettiğini Ayrıca belirtmek gerekir on()

daha iyi kullanımını yapma Bkz (yani sayfa yüklendikten sonra), delegesine işleyicisine document ürününe gerek yoktur.

$("#cart-left").on("mouseenter", function(){ 
    $("#cart").addClass('active'); 
}); 
2

sorun fonksiyonu "açık" değil, daha ziyade sahiptir sözde olay "hover": Bunun yerine, bu durumda muhtemelen bağlama şöyle elemana doğrudan işleyici işlevi can 1.9.1: http://jquery.com/upgrade-guide/1.9/#hover-pseudo-event

'da kullanımdan kaldırılmıştır (ve kaldırılmıştır).
İlgili konular