Javascript 使用jquery1.6.1..覆盖弹出框。。?
我有一个使用jquery1.4.1和modal的覆盖弹出框脚本,它在我的页面中返回jquery1.6.1使用的一些函数无法工作 所以,当我添加用于显示弹出框的jQuery 1.4.1脚本时。。通过jQuery 1.6.1运行的函数被中断 如何使用jQuery 1.6.1获取弹出框Javascript 使用jquery1.6.1..覆盖弹出框。。?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一个使用jquery1.4.1和modal的覆盖弹出框脚本,它在我的页面中返回jquery1.6.1使用的一些函数无法工作 所以,当我添加用于显示弹出框的jQuery 1.4.1脚本时。。通过jQuery 1.6.1运行的函数被中断 如何使用jQuery 1.6.1获取弹出框 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://simplemodal.googlecode.com/files/jquery.simplemodal.1.4.min.js"></script>
<script type="text/javascript">
function modalTest() {
showModal();
setTimeout(function() {
hideModal();
},2000000);
}
function showModal() {
$("#downloadbox").modal();
}
function hideModal() {
$.modal.close();
}
</script>
函数modalTest(){
showModal();
setTimeout(函数(){
hideModal();
},2000000);
}
函数showmodel(){
$(“#下载框”).modal();
}
函数hideModal(){
$.modal.close();
}
您的问题可能是
1) jquery 1.4.1中的某些函数在1.6.1中已被弃用
一个解决方案是,请将插件升级到新版本,它可能会解决您的问题
否则您需要编辑插件以适应新功能,它的最新版本是1.7.1。你确定你的页面正在加载1.6.1吗?不过,这与问题无关:这里可能发生的情况是,您的脚本在文档准备就绪之前启动。不知道为什么它适用于1.4.1,因为那是很久以前的事了(正如duke提到的,不推荐使用的函数?),但您应该将其包装在一个文档就绪函数中,看看它是否有效:
$(document).ready( function() {
// your existing code
});
对于版本1.4+,代码看起来不错,所以我认为您没有弃用问题 正如Greg所说,您还没有调用DocumentReady方法。您还没有调用modalTest()函数,因此SimpleModel$('').modal方法不会启动
$(document).ready(function(){
function modalTest() {
showModal();
setTimeout(function() {
hideModal();
},2000000);
}
function showModal() {
$("#downloadbox").modal({ /* Pass simplemodal config here*/ });
}
function hideModal() {
$.modal.close();
}
modalTest();
});