2013-03-04 159 views
1

我一直在嘗試不同的方法,使一個div添加自己當切換DIV是可見的,刪除時不。但其他的不讀,不管我怎麼說,else語句永遠不會被讀取。的jQuery如果else語句不工作

這就是我現在

if ($('#toboggan-login').css('display') == 'none'){ 
    $("#art-main").append('<div class="outer-login"></div>'); 
} else{ 
    $("#art-main").find(".outer-login").removeClass(); 
} 

有我也有嘗試:可見光和計數器:隱藏,但不管它如何閱讀作品,如果我不能得到語句的其他部分我不能得到的預期的效果。

這是Drupal的6網站IM在

+0

是什麼觸發這個? – 2013-03-04 22:40:02

+0

你什麼時候運行這個,只有在頁面加載? – adeneo 2013-03-04 22:40:13

+0

我認爲你需要的是一個開始的工作示例,否則可能不是問題。希望這有助於;)http://codepen.io/anon/pen/qomAI – Shanimal 2013-03-04 23:29:37

回答

0

你可能需要將這個代碼以「#雪橇登錄」的觸發事件連接工作。喜歡的東西:

$('#toboggan-login').toggle('slow', function() { 
    if ($(this).css('display') == 'none'){ 
    $("#art-main").append('<div class="outer-login"></div>'); 
    } else{ 
    $("#art-main").find(".outer-login").remove(); 
    } 
}); 
+0

這與一些擺弄工作。非常感謝。 – PH83 2013-03-05 15:34:29