加载启动模式后延迟不工作
Loading Bootstrap modal after delay not working
我在一个createjoy网站上工作,我的客户需要一个模态在一段时间后弹出。我添加了模态,当我使用它时,它工作得很好:
$('#myModal').modal('show');
但是当我尝试使用这些答案中的任何一个从这个页面,它得到一个Uncaught TypeError: $(…)。模态不是函数错误,模态不弹出。
首先,你需要在你的页面中有一个指向bootstrap.js的链接,并在jquery之后加载。
第二,你必须把脚本放在结束前的脚本标签body
标签
$(document).ready(function(){
$('#myModal').modal('show');
});
如果要延迟模态,你可以这样做:
setTimeout(function(){
$('#myModal').modal('show');
}, 5000)
正在加载多个版本的jQuery
除了带有自己的脚本标签的明显版本外,您的main.js文件还包含它。
因为它在bootstrap.js之后加载,所以它覆盖了整个jQuery对象并删除了原始版本中对bootstrap的引用。这就是为什么会出现如下的错误
选择要使用的jQuery版本,并删除其他版本。
确保boostrap.js在选择
相关文章:
- 使jquery延迟加载插件在视口内工作
- SetTimeout延迟未按jquery幻灯片中的预期工作
- 嵌套的 AJAX 调用列表和 $.when.apply - 延迟承诺无法正常工作
- j查询延迟无法正常工作
- 延迟语句(如 promise() 和 done())如何工作
- 为什么 AngularJS 不能与多个延迟脚本一起工作
- 这个“延迟”功能是如何工作的
- $when.apply在promise数组中的某个promise被延迟时不工作
- 如何使与jquery延迟对象一起工作的函数表现得像同步函数
- 为什么不;我的jquery工作(使用延迟、hasclass、addclass、removeclass、keyUp、key
- Snap.svg延迟的动画无法工作
- 在开始一个将循环自身的函数之前延迟6秒,小,不工作,为什么
- jQuery ajax延迟没有正常工作
- Swiper.js每张幻灯片多张图片延迟加载不工作
- javascript地理位置不工作,除非我包括警报显示/延迟脚本
- 延迟加载不工作与我的自定义分页
- Jquery延迟不工作
- 尝试使用链接延迟,但我尝试的任何代码都不工作
- Jquery延迟在悬停后不工作
- 可以't使javascript文本效果在延迟的情况下正常工作