我在使用jQuery hide()和show()方法时遇到了问题。下面是我目前正在做的一个项目的片段。这段代码来自一个完整加载的多页表单,然后使用jQuery来显示和隐藏各个页面。我应该指出的是,除了IE7之外,这种技术在所有浏览器中都有效。
//Hide all pages of the form
$("#client_form div[id*='client']").hide();
//Show just the first page
$("#client_form div#client1").show();问题不在于hide()失败,而在于随后的show()没有返回所需的页面。我尝试过使用不同的方法,比如slideUp()和slideDown(),我也尝试过css("display","none"),还有其他各种隐藏/显示的方法。
我还尝试了链接方法,从隐藏到显示进行回调。在IE7中似乎没有什么东西能正常工作。
有什么想法吗,强大的堆栈溢出蜂巢的思想?
非常感谢,尼尔
发布于 2010-01-13 05:18:31
您是否尝试过将类添加到您试图隐藏的所有div中,并隐藏该类。另外,将您的show选择器更改为使用$("#client1")而不是那个巨大的选择器。
https://stackoverflow.com/questions/2052449
复制相似问题