旁diplay
錯字...(缺少s
)
在做slideUp
你可以直接去.is(":visible")
取決於你想要什麼(而不是從你目前的問題夾板),但看到這一點:
var $el = $(d[0]);
if($el.is(":visible")){
// is visible
}else{
// is slided up (not visible)
}
你也可以簡單地slideToggle()
var $el = $(d[0]);
$el.slideToggle();
您可以檢查使用jQuery,你知道CSS規則...
var elDisplay = $el.css("display"); // "none", "block", "inline-block" ...
因爲我看你使用jQuery已經......沒有必要的,但它的意思是讓你的生活更輕鬆 - 這樣反而的var d = document.getElementsByClassName('.level4_class');
使用
var $el = $('.level4_class');
做到這一點,你可以比從.css()
方法回調訪問所需的CSS屬性:
$el.css("display", function(index, displayValue){ // Iterates over all .level4_class el.
if(displayValue==="block") { // ...checking for "block" value
// do something using $(this)
}
});
jsbin demo
什麼是d [0]?如果d [0]是一個DOM對象,那麼如何在$(d [0])上使用它,或者如果它是一個查詢字符串,那麼如何將它用作d [0] .style.display =='block'?並注意style.display也可以保存塊以外的值。 – Ronnie
@Ronnie'$()'接受DOM對象作爲參數。 – JJJ
'var d = document.getElementsByClassName('。level4_class');' –