0

ここに私のコードがあります: http://jsfiddle.net/sZKeM/1/

したがって、基本的には、ボタンをホバーするとボックスが表示され、ボックスからホバーすると非表示になります。ボタンをもう一度ホバーするとボックスを非表示にしたいのですが、もう一度ホバーするとボックスが再び表示されます。

$('.btn').mouseenter(function(){
   $('.box').css('display','block');
});

$('.box').mouseenter(function(){
   $('.box').css('display','block');
});

$('.box').mouseleave(function(){
   $('.box').css('display','none');
});
4

3 に答える 3

1

あなたの質問やコメントからあなたが何を望んでいるのかを正確に理解することは困難です. これはあなたが探している動作ですか:

http://jsfiddle.net/nSfrK/

于 2012-05-03T23:57:19.860 に答える
0

jQueryトグルを使用

jQuery(".btn").on('mouseover', function (e) {
    jQuery('.btn').toggle();
});
于 2012-05-03T22:49:05.300 に答える
0
$('.btn').mouseenter(function(){
   var visible = $('.box').css('display') == "block"
       $('.box').css('display',visible ? '' : 'block');

});
于 2012-05-03T22:51:41.783 に答える