重複の可能性:
jQuery 1.7 - live() を on() に変える
私はこのコードを持っています:
<script>
jQuery('#ultimecomunicazioni')
.live("mouseenter", function() {
jQuery(this).append('<span id="ultimecomunicazioni_appear" style="font-weight:normal;margin-left:5px">(<a style="color:grey" href="<?php echo esc_url( home_url( '/' ) ); ?>comunicazioni/">tutte</a>)</span>');
})
.live("mouseleave", function() {
jQuery(this).children('#ultimecomunicazioni_appear').remove();
});
</script>
2 つの .live を .on に変更し、2 つのハンドラーを 1 つに結合したいと思います。私はTJによってこの例を使用しようとしましたが、最後の「tr」から混乱します..次のようになるはずですが、よくわかりません:
<script>
jQuery('#ultimecomunicazioni').on({
'mouseenter' : function () {
jQuery(this).append('<span id="ultimecomunicazioni_appear" style="font-weight:normal;margin-left:5px">(<a style="color:grey" href="<?php echo esc_url( home_url( '/' ) ); ?>comunicazioni/">tutte</a>)</span>');
},
'mouseleave' : function () {
jQuery(this).children('#ultimecomunicazioni_appear').remove();
}
});
</script>