隐藏显示的div
回答
我只是改善安德鲁先生的代码:
$(document).ready(function() {
$("#setup").click(function() {
$("#closeable").slideToggle(function() {
if ($(this).is(":visible")) {
$("#setup").text("Hide Content ▲");
}
else {
$("#setup").text("Show Content ▼");
}
});
});
});
$(document).ready(function() {
$("#closeable").slideToggle();
state = "hide";
$("#setup").click(function() {
$("#closeable").slideToggle();
if (state == "hide") {
$("#setup").text("Show Content");
state == "show"
}
else {
$("#setup").text("Hide Content");
state == "hide"
}
});
});
如何:
$(document).ready(function() {
$("#setup").click(function() {
$("#closeable").slideToggle(function() {
if ($(this).is(":visible")) {
$("#setup").text("Hide Content");
}
else {
$("#setup").text("Show Content");
}
});
});
});
一定要检查在回调函数的内容的可见性(以确保内容是可见的)。
谢谢Andrew的帮助 – 422 2011-04-21 00:40:52
@ 422:没问题!乐意效劳。 – 2011-04-21 00:41:27
好吧,我测试了,这是什么工作。
请注意,我们在ready()函数的开头添加了$("#closeable").hide();
,因此隐藏了我们的对象div。
其次我们在测试后移动$("#closeable").slideToggle();
。您遇到的问题是slideToggle()
作为线程执行,并且代码的其余部分仍在执行,因此它仍然部分可见或仅对is(':visible')
语句可见。首先通过测试,我们消除竞争条件。
干杯
$(document).ready(function() {
$("#closeable").hide();
$("#setup").click(function() {
if($("#closeable").is(":visible")) {
$("#setup").text("Show Content ▼");
}
else {
$("#setup").text("Hide Content ▲");
}
$("#closeable").slideToggle();
});
});
谢谢很好的解释:) – 422 2011-04-21 00:13:11
- 1. 显示/隐藏div
- 2. 显示/隐藏DIV
- 3. div显示/隐藏
- 4. 显示/隐藏Div
- 5. 在显示/隐藏div中显示/隐藏div
- 6. 显示隐藏的div
- 7. jQuery的显示/隐藏DIV
- 8. jQuery的显示/隐藏DIV
- 9. 显示隐藏的div
- 10. 显示/隐藏的div
- 11. jQuery显示和隐藏div
- 12. 显示隐藏JS div css
- 13. Lotus Notes隐藏/显示div
- 14. Div显示隐藏有效
- 15. 隐藏显示div角
- 16. Mouseenter Hover Div显示/隐藏
- 17. Javascript隐藏显示div
- 18. 隐藏/显示div标签
- 19. 显示或隐藏子div
- 20. 隐藏/显示一个DIV
- 21. 隐藏/显示div类
- 22. Javascript隐藏/显示div
- 23. 使用jQuery显示/隐藏div,然后在该div内显示/隐藏div
- 24. 显示DIV中隐藏DIV的部分
- 25. 通过DIV的隐藏/显示JQuery循环通过DIV的隐藏/显示
- 26. jQuery隐藏div使用悬停显示所有隐藏的div
- 27. 隐藏页面上的div,但div在隐藏之前显示
- 28. 用javascript隐藏/显示CSS div - 隐藏后不再显示 -
- 29. 显示/隐藏点击纯div div
- 30. 阿贾克斯div隐藏并显示隐藏后div加载
我的问题是如何显示$(“#setup”).text(“Hide Content▲”);在JS中向上和向下箭头指针,没有实际发布图像,因为它指出字符编码会丢失? – 422 2011-04-21 00:10:44
为了使用这个\ u25b2,下来使用这个\ u25bc,[现场演示](http://jsfiddle.net/de4FE/43/)。 – SIFE 2011-04-21 01:59:24
感谢SIFE,这是血腥的完美!!!!!!许多thnaks – 422 2011-04-21 03:28:52