jquery-ui
  • jquery
  • jquery-plugins
  • jquery-selectors
  • 2012-11-10 69 views 1 likes 
    1

    我有jquery傳送帶,我試圖實現懸停所有divs ,但它只適用於某些divs,你可以告訴我爲什麼它不適用於其他div ... 當你點擊綠色和紅色按鈕,你可以看到傳送帶運動....jquery懸停只爲某些divs

    http://jsfiddle.net/9Dr7T/14/

    提供以下

    我的js代碼
    $(".specialHover").hover(
        function() { 
         // $("<div class='cta'>add image</div>").click(function() { 
        $("<div class='cta'>add image</div>").click(function() { 
         $(this).parent().unbind("hover").children("img").attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg"); 
         $(this).remove(); 
        }).appendTo(this); 
        }, 
        function() { 
        $(this).find("div:last").remove(); 
        } 
    ); 
    
    +0

    那些其他divs在哪裏? – SaidbakR

    +1

    http://jsfiddle.net/9Dr7T/14/embedded/result/你可以在這裏看到結果...這img標籤不顯示添加圖像div 5 user1813724

    回答

    0

    那麼只需註釋代碼的最後行。以下內容:

    $(".specialHover").hover(
        function() { 
         // $("<div class='cta'>add image</div>").click(function() { 
        $("<div class='cta'>add image</div>").click(function() { 
         $(this).parent().unbind("hover").children("img").attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg"); 
         $(this).remove(); 
        }).appendTo(this); 
        }, 
        function() { 
        //$(this).find("div:last").remove(); 
        } 
    ); 
    

    // $(本).find( 「分區:最後一個」)刪除();

    +1

    @SEMSEM:謝謝你的回覆,但後來當我來它應該消失它不應該永久http://jsfiddle.net/9Dr7T/17/embedded/result/ – user1813724

    +0

    通過這種方式,你必須使用mouseout事件來隱藏它或嘗試做或使用另一個選擇器。 – SaidbakR

    +0

    你可以更新它在小提琴...我沒有得到它.... http://jsfiddle.net/9Dr7T/17/ – user1813724

    相關問題