在jquery上显示和隐藏鼠标上的元素

我想在鼠标hover时显示按钮并隐藏它们,我尝试了以下代码但不起作用。

".$Tri_IMAGE." ".$Tri_CAPTION."
"; } ?>
$( ".mybooks" ).mouseenter(function() { $('.divbutton').show(); }); $( ".mybooks" ).mouseleave(function() { $('.divbutton').hide(); });

先隐藏div

 //hide the div here var $btn = $('.divbutton').hide() $(".mybooks").mouseenter(function () { $btn.show(); }); $(".mybooks").mouseleave(function () { $btn.hide(); }); 

演示: 小提琴


或者使用css规则来隐藏它

 .divbutton { display:none } 

演示: 小提琴

当您将鼠标hover在按钮上时, 此小提示会显示隐藏按钮( display: none; )。 问题是,一旦它们消失,你就不能重新出现它们。 什么都没有hover在…

 

JavaScript的:

 $('#edit_trivia').hover(function(){ $(this).css('display', 'none'); }); $('#delete_trivia').hover(function(){ $(this).css('display', 'none'); }); 

你应该把你的javascript代码放在这个函数中:

 $( document ).ready(function() { //your code }); 

您的代码: http : //jsfiddle.net/VGJ5u/

Interesting Posts