jQuery脚本,在Firefox,而不是在IE浏览器,Chrome浏览器

我有以下脚本滑动的容器里,另一个起来,反之亦然取决于封闭/启用变量的条件。

然而,该脚本在Firefox正常,在IE和Chrome,它只是不工作:(

任何人都可以请指教?

非常感谢! 继承人的脚本。

(该OCH VAR需要哪些元素被加载到通过AJAX一个continer的高度,所以后来它知道何时再次打开它多少PX开来 - 这是最好的方法是什么?)

$(document).ready(function() { //Grab the height of the container after its loaded with all the calls in... var och = $('#calls').height(); //Are we allowed to close this panel yet? var enabled = false; //is the panel closed or not? var closed = false; $(".survey-description").click(function () { if (enabled == true) { if (closed == false) { $(this).closest("#calls").stop().animate({"height": "44px"}, "fast"); closed = true; } else { $(this).closest("#calls").stop().animate({"height": och}, "medium"); closed = false; } } }); $(".linktoCall").click(function () { if (closed == false) { //Now we can toggle the top panel... enabled = true; $(this).closest("#calls").stop().animate({"height": "44px"}, "fast"); closed = true; } }); });

在这里编辑为渲染的元素的一些HTML。

<div id="survey-description"></div> <div id="calls"> <div> <p onclick="showCall('tgkn5xabgnivkaf');" id="notstarted" class="linktoCall">59677 tgkn5xabgnivkaf<br>NOT STARTED - SAVED</p> </div> </div> <div id="aCall"> </div>

--------------解决方案-------------

纵观HTML片段我想这应该是

<div class="survey-description"></div>

因为选择器$('.survey-description')是指一类,而不是一个id。

这主要是一个快速的猜测,我不知道有问题的HTML结构,没有时间检查休息,但如果有冲突的元素ID(ID为“召唤”,如两个元素),不同的浏览器会表现不同。 因此,检查做一次检查这个以确保是没有问题的。

(此外,使用===在比较中,而不是==)

如果您的HTML代码无效可能无法正常工作......我敢打赌,你没有关闭一个div或东西...

你可以在这里检查您的页面:http://validator.w3.org/

也请删除只是为了测试从“PX”的价值

animate({"height": "xxpx"} ...

并让它

animate({"height": 25}...

分类:JavaScript的 时间:2015-03-15 人气:0
本文关键词: JavaScript中,jQuery的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.119 (s). 10 q(s)