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 に答える