簡體   English   中英

為什么這個jQuery不會滑落/顯示隱藏(滑動)元素?

[英]Why is this jQuery not sliding down/showing hidden (slid up) elements?

我在C#中使用foapalrow3和foapalrow4的ID創建行,使它們暫時不可見:

foapalrow3 = new HtmlTableRow();
foapalrow3.ID = "foapalrow3";
. . .
foapalrow3.Visible = false;

foapalrow4 = new HtmlTableRow();
foapalrow4.ID = "foapalrow4";
. . .
foapalHTMLTable.Rows.Add(foapalrow4);
foapalrow4.Visible = false;

然后我讓jQuery再次讓這個可見:

$(document).on("click", '[id$=btnAddFoapalRow]', function (e) {
    if ($('[id$=foapalrow3]').css('display') == 'none') {
        $('[id$=foapalrow3]').slideDown();
    } else if ($('[id$ = foapalrow4]').css('display') == 'none') {
        $('[id$=foapalrow4]').slideDown();
    }
});

...但它不起作用 - 行仍未顯示。 是不是C#中的“visible == false”與jQuery中的“display == none”不匹配,或者是什么?

您可以使用檢查顯示屬性

$('[id$=foapalrow4]').is(":visible"); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM