我有一個菜單,其中隱藏/顯示div頁面的一些鏈接。jquery如果條件爲CSS顯示
在第一頁上我有播放YouTube視頻,但如果我點擊另一個鏈接,視頻自敗另一個DIV將是展示,但視頻繼續播放..
我發現如何停止的方式視頻等,但在調試時,我似乎無法讓我的警惕,而我寫的去關閉這個:
if ($("#main").css('display') == 'none')
{
alert("Hello! I am an alert box!!");
}
如果我改變無到塊警報框將出現一次頁面加載。那麼一旦主變爲none(當我點擊另一個菜單鏈接時),它怎麼會不出現?
編輯:
這就是我如何設置屬性沒有與菜單鏈接:
$('.tabs a').on("click", function(e) {
e.preventDefault();
var id = $(this).attr('data-related');
$(".frame div").each(function(){
$(this).hide();
if($(this).attr('id') == id) {
$(this).show();
}
});
});
您是否明確將display屬性設置爲none? –
如果我將div ID設置爲** none **,它將在頁面加載時顯示警報,但是如果我單擊其他菜單鏈接將使#main div從none變爲block,則它不會再顯示。如果if條件僅在頁面加載時匹配,它會顯示警報,但是一旦頁面發生更改,它將不會顯示 – AlwaysConfused
如何將屬性設置爲無? –