2017-03-08 60 views
-2

我想通過jQuery切換點擊div。Jquery .toggle在現場不工作

但不知何故在我的生活網站上它根本不起作用。 我試過.toggle;hasClass.addClass.removeClassif/else;.show/.hideif/else等等。

但不知何故內容不顯示或不能隱藏。

這是我的工作撥弄livesite的段DOM:

JSFiddle Example

$(".jsselect").click(function() { 
    var popup = $(this).next(".popup_select"); 
    if (popup.hasClass('showit')) { 
    popup.removeClass('showit'); 
    } else { 
    popup.addClass('showit'); 
    } 
}); 

這裏是我的livesite:Livesite

+0

您是否在您的livesite上檢查過調試器控制檯?有任何錯誤嗎? – Nope

+0

只是FYI你可以縮短點擊處理程序只是'$(this).next('。popup_select')。toggleClass('showit');' –

+0

嘿,我只是想通了。我在源代碼中添加了兩次相同的.js文件...是的,真的。非常感謝您的意見! – LexLusa

回答

1

好, 有時候你只需要睡覺並弄清楚,你已經添加了兩次相同的script.js - 所以代碼執行了兩次。

好吧,擰我吧;) 非常感謝大家!