2

ここにこのコードのセグメントがあります。これは、常に似たようなものを使用しているようです。

$(".fieldv").live('mouseenter', function() {
    $(this).children('.edit-icon').show();
}).live('mouseleave', function() {
    $(this).children('.edit-icon').hide();
});

要素をホバリングするかクリックするかに関係なく、マウスアクションで要素を表示/非表示にする、より簡単でシンプルでクリーンな方法はありますか? とか、そういうの...

4

3 に答える 3

8

JavaScript を使用する理由

デフォルトでアイコンを非表示にする必要があります。

.fieldv .edit-icon { display: none; }

次に、この CSS がホバー時に適用されます (ホバー時のみ)。

.fieldv:hover .edit-icon { display: block; /* or inline, etc. */ }
于 2013-01-06T03:17:21.407 に答える
0

これを試すことができます:

       $(".fieldv").hover(function(){

              //mouseover

       ,function(){

              //mouseout
       });
于 2013-01-06T03:17:27.743 に答える
0
$(".fieldv").hover(function() {
        $(this).children('.edit-icon').show();
    }, function() {
        $(this).children('.edit-icon').hide();
 });

$(".class").hover(function(){}, function(){}); を使用します。

于 2013-01-06T03:17:46.357 に答える