【发布时间】:2011-01-25 02:29:09
【问题描述】:
大家好,下面的 jQuery 代码 sn-p 似乎在 Google Chrome 和 Opera 中运行良好,但是当我尝试在 Internet Explorer 或 Firefox 中隐藏/显示相关的 div 时没有任何反应。有什么想法吗?
$(function() {
$(".paste-meta-small .right a.collapse").click(function(event) {
$(this).parents(".paste-meta-small").next(".highlight").toggle(500);
$(this).text($(this).text() == 'show' ? 'hide' : 'show');
event.preventDefault();
})
})
$(function() {
$(".highlight-meta a.blog-collapse").click(function(event) {
$(this).parents(".highlight-meta").next(".blog-highlight").toggle(500);
$(this).text($(this).text() == 'show' ? 'hide' : 'show');
var margin = ($(this).text() == "show" ? "15px" : "0");
$(this).parents(".highlight-meta").css("margin-bottom", margin);
event.preventDefault();
})
})
可以在here找到一个工作示例
提前致谢
【问题讨论】:
-
你的 HTML 是什么样的? (我不明白我应该在你链接的页面中看到什么。)
-
你试过使用console.log()吗?这样你就可以看到卡在哪里了。
-
@Pointy - 那是页面,也花了我一分钟。
-
是的,对不起,我应该指出这一点并且更清楚一点。
标签: jquery firefox internet-explorer