jQuery Slider在jQuery弹出窗口中只初始化一次
jQuery Sliders only initialize one time within a jQuery popup
我有几个jQuery滑块对象。它们生活在一个php脚本中,通过$.get调用该脚本来填充jQuery弹出框。弹出窗口由主页上的按钮触发。第一次调用jQuery弹出框时,滑块会完全初始化。但是,如果我再次单击按钮第二次调用弹出框,滑块不会初始化。知道是什么原因导致了这个问题吗?
以下是php脚本中的相关代码,用于填充弹出框的html:
<?php
echo <<<EOD
Fleet Persistence: <br><br><br>
<div id="persistence-slider">Testy Test Test</div><br><br><br>
Fleet Spread: <br>
<div id="spread-slider"></div>
Fleet Behavior: <br>
EOD;
?>
<script>
sliders();
function sliders(){
slider = $( "#persistence-slider" );
slider.slider();
$("#spread-slider").slider()
alert("slidersdone");
}
</script>
我会在$.get()调用之后立即使用.done()方法来重新应用滑块。
$.get('http://yourajax.call').done(function(){
$("#persistence-slider").slider();
$("#spread-slider").slider()
});
发现问题。我错误地为弹出框创建了/div/两次。这导致了各种奇怪的错误,包括这一个。我想,问题是jQuery对我试图调用的是哪一个感到困惑,并在不同的时间初始化了两个框。现在已经解决了。不过,谢谢你的帮助。
相关文章:
- 如何使用jQuery一次关闭多个弹出窗口
- 使用Ajax和Jquery一次加载100个块的Wordpress帖子
- JQuery-一次停止所有音频
- 如何使用 jQuery 一次只选择一个具有不同名称的单选按钮
- 使用 Javascript/jQuery 一次播放一个 HTML 音频文件
- jQuery一次又一次地调用该函数
- jQuery一次触发所有模态窗口,即使具有不同的目标 #id
- 如何打开IndexedDB只用jquery一次承诺
- Jquery一次选择所有选中和选中的元素
- Jquery一次打开一个部分
- JQuery一次切换两个类
- Jquery一次将多个选择器推入一个对象
- 使用jQuery一次输入回显五次
- 如何用jQuery一次填充一个无序列表中的一个元素
- 使用jquery一次又一次地更改字符串
- 如何使用jQuery一次只显示一个弹出框
- 使用jquery一次简化多个属性的编写
- 使用JQuery一次删除一个项
- jQuery一次为一个动态元素设置动画
- Jquery 一次循环和绑定 10 条记录