【问题标题】:Why is this jQuery not sliding down/showing hidden (slid up) elements?为什么这个 jQuery 不向下滑动/显示隐藏(向上滑动)元素?
【发布时间】:2015-06-19 17:30:18
【问题描述】:

我在 C# 中创建 ID 为 foapalrow3 和 foapalrow4 的行,使它们暂时不可见:

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" 不匹配,还是什么?

【问题讨论】:

标签: javascript c# jquery sharepoint-2010


【解决方案1】:

您可以使用检查显示属性

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

【讨论】:

    猜你喜欢
    • 2019-06-14
    • 2018-10-20
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多