2013-09-26 173 views
0


我有2個問題要解決,下面的例子檢查:http://jsfiddle.net/mmacin/pacJr/5/
1.我需要添加類的div,如果在其他分區的一些類不存在...我的代碼不起作用:如果元素有沒有類... addClass()與其它元素

$(document).ready(function(){ 
if (!$('#menu').hasClass('in')) { 
    $('#article').addClass('fWidth'); 
    } 
} 

2.在「uncollapsing」有奇效 - 雙開。
任何想法如何解決這個問題?謝謝

+0

對不起,以前的評論是錯誤的。但是你最後還是錯過了'';''。 – Harry

+1

div有一個「in」類來啓動,所以它不會進入,如果....你的代碼也有語法錯誤。 – epascarello

+1

在你的小提琴中,#menu的類是.in,所以fWidth類永遠不會被添加,正如預期的一樣 – adeneo

回答

0

語法錯誤在最後。 您指定!在你的if語句之前。 我想你想要做這樣的事情,不是嗎?

if ($('#menu').hasClass('in') === true) { 
$('#article').addClass('fWidth'); 
} 
+0

這將是'假',而不是'真'......這正是什麼'如果(!...'做 – epascarello

0

你已經錯過了準備功能)的最後一個右括號

它應該是,

$(document).ready(function(){ 
    if (!$('#menu').hasClass('in')) { 
     $('#article').addClass('fWidth'); 
    } 
    }); 
相關問題