我正试图用jquery制作一个购物车动画,为此,我有一个脚本,在鼠标悬停事件上加载一个div:
$('#cart > .heading a').live('mouseover',function() {
$('#cart').load('index.php?route=module/cart #cart > *');
$('#cart').addClass('active');
});
$('#cart').mouseleave(function() {
$('#cart').removeClass('active');
});
但问题是,有了"live"功能,标签就不起作用了。
live()已被on()取代:
弃用:1.7,删除:1.9
尝试事件委托方法:
$('#cart').on('mouseover','.heading a',function() {
//etc
尝试使用:
$('#cart > .heading a').on('mouseover',function() {
$('#cart').load('index.php?route=module/cart #cart > *');
$('#cart').addClass('active');
});
$('#cart').mouseleave(function() {
$('#cart').removeClass('active');
});