jQuery滑块只工作两次
jQuery Slider Working only twice?
我用jQuery制作了我自己的滑块,使用。animate函数,滑块在我使用一次和两次时工作,但在第三次尝试时,它发疯了!基本上,它类似于微软的"For Home"answers"For Work"滑块,但要简单得多(目前)
它是在一个网站上直播的,为了告诉你我的意思,这里是URL:http://glorbi.com/index3
(点击For Work,然后For Home,然后For Work,它开始失败)
下面是处理滑动的jQuery:
$("#sidebar2").click(function(){
$("#innerSec2").animate({"right" : 130}, 1000);
$("#sidebar2").animate({"height" : 1100});
$("#innerSec").animate({"left" : -840}, 1000);
$("#innerSec").animate({"left" : 840}, 200);
$("#sidebar").animate({"height" : 400});
});
$("#sidebar").click(function(){
$("#innerSec").animate({"left" : 0}, 1000);
$("#sidebar").animate({"height" : 1100});
$("#innerSec2").animate({"right" : 970}, 1000);
$("#innerSec2").animate({"left" : 710}, 200);
$("#sidebar2").animate({"height" : 400});
});
我试过使用回调,但是它们会导致更连续的反应,移动滑动条的部分,这看起来很可怕。
我也知道z-index问题,因为它滑动,我会解决这个问题!
有谁知道我怎么能解决这个问题吗?代码非常通用,它对每个动作都有严格的值,我真的不知道它是如何失败的。: S
谢谢!任何帮助都非常感谢!:)
在firebug中摆弄它之后,我发现innerSec2
上的left:710px
正在引起问题,在我们点击sidebar2
div之后,所以我尝试以下内容,除了z order
问题之外,它似乎有效,您可以修复:D
$("#sidebar2").click(function(){$("#innerSec2").animate({"left":-130},0);});
相关文章:
- button.单击两次删除附加操作后不工作
- JavaScript onclick在IE 9中工作两次,然后停止
- JQuery脚本没有'Don’我不能工作两次
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- 地图,rails 4.2,javascript,鼠标悬停,只工作一次(或两次).然后在重新加载之后
- 当audiojs加载两次时,audiojs进度条不工作
- rails4-javascript文件需要调用两次才能工作
- 新的回顾;I don’在(基本上)同一页上做两次工作
- 为什么我的内容在从 1.5.26 迁移后两次可见,而 JavaScript 在 Joomla 3.x 上无法正常工作
- 滚动时加载更多 滚动速度时一次工作两次
- Jquery Click 事件工作两次
- Javascript 在两次 HTML 注入后停止工作
- Jquery点击功能只工作两次
- 向同一按钮添加两次单击事件只能工作一次
- 为什么这个Javascript图表不会工作两次
- slideDown功能需要两次点击才能工作
- Cakephp表单必须提交两次才能工作
- 为什么我必须点击两次按钮才能工作,以及我如何解决这个问题
- jQuery单击工作一次,而不是两次
- jQuery$.post()请求没有'除非跑两次,否则无法工作