2

我正在尝试使用 jquery 制作购物车动画,为此我有一个脚本,可以在 mouseover 事件上加载一个 div:

$('#cart > .heading a').live('mouseover',function() {
    $('#cart').load('index.php?route=module/cart #cart > *');
    $('#cart').addClass('active');  
});
$('#cart').mouseleave(function() {
    $('#cart').removeClass('active');
});

但问题是,使用“实时”功能,标签不再起作用。

4

2 回答 2

1

live()已被on()取代:

已弃用:1.7,已删除:1.9

尝试事件委托方法:

$('#cart').on('mouseover','.heading a',function() {
//etc
于 2013-02-08T23:08:01.903 回答
0

尝试使用:

$('#cart > .heading a').on('mouseover',function() {
  $('#cart').load('index.php?route=module/cart #cart > *');
  $('#cart').addClass('active');  
});
$('#cart').mouseleave(function() {
  $('#cart').removeClass('active');
});
于 2013-02-08T23:01:23.620 回答