簡體   English   中英

是否有更簡單的方法來顯示/隱藏鼠標操作上的元素?

[英]Is there an easier way to show/hide an element on a mouse action?

我在這里有這段代碼,我似乎總是使用類似的東西:

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

無論是懸停還是單擊元素,是否有更簡單,更簡單或更簡潔的方式來顯示/隱藏鼠標操作上的元素? 或類似的東西......

為什么要使用JavaScript?

默認情況下,您需要隱藏圖標:

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

然后這個CSS適用於懸停(僅在懸停時)

.fieldv:hover .edit-icon { display: block; /* or inline, etc. */ }

你可以試試這個:

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

              //mouseover

       ,function(){

              //mouseout
       });
$(".fieldv").hover(function() {
        $(this).children('.edit-icon').show();
    }, function() {
        $(this).children('.edit-icon').hide();
 });

使用$(“。class”)。hover(function(){},function(){});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM