私はこのコードに問題があります。mouseleave関数は、divの最初にマウスを置かずにIEで起動しています。IEでのJquery mouseleave autofires
<script type="text/javascript">
$(document).ready(function() {
$('#<?php echo 'div_'.$reload_cont; ?>').mouseenter(function() {
var el = $(this);
var timeoutId = setTimeout(function() {
$('#<?php echo 'relo_'.$reload_cont; ?>').animate({opacity: 1}, 'slow');
}, 500);
el.mouseleave(function() {
clearTimeout(timeoutId);
$('#<?php echo 'relo_'.$reload_cont; ?>').animate({opacity: 0}, 'slow');
});
});
});
</script>
私は多くの方法を試しましたが、どれもうまくいかないようです。
ここにすべてのヘルプ
あなたのマークアップを表示できますか? – ShankarSangoli