我的asp.net应用程序中有许多hrefs(带有动态ID),它们具有相同的CssClass = MyClass。

我希望这些按钮带有条件隐藏。

我用了.ready

$(document).ready(function() {
  if(condition)
    $('.MyClass').css("display","none");
});


问题是文档。有poctback时,ready不执行。

回发==>按钮visible.normal,因为我已将代码放入.ready。

有没有办法保留代码:$('.MyClass').css("display","none");

我试图将.live()应用于按钮加载,但是它不起作用。

有任何想法吗?

提前致谢。

最佳答案

您可以采用其他方法,在CSS中定义样式,如下所示:

body.conditionClass .MyClass { display: none; }


然后将该类应用于<body>上的document.ready,如下所示:

$(function() {
  if(condition)
    $('body').addClass('conditionClass');
});


现在,带有.MyClass的新元素(在<body>中的任何位置)都将具有display: none样式。

09-25 17:25
查看更多