在没有.click()的情况下启动leanModal
leanModal initiate without .click()
我使用的是leanModal http://leanmodal.finelysliced.com.au需要启动它来打开一个div,但没有.click()方法。基本上,我想做这个。
if(cartItems === 0){
$("#cartEmpty").leanModal(); // #cartEmpty is my div with the message that needs to be initiated.
} else {
$("#nextStep").leanModal(); // #nextStep is my div is the form
}
对这个有什么想法吗?
我浏览了一下leanmodal的源代码,看起来你不能。你仍然需要一个链接来触发它。但是,您应该能够执行如下未经测试的代码
添加一些不可见的链接。内联样式是一件坏事,只做内联来简化
<a href="#cartEmpty" id="showCartEmpty" style="display:none" rel="leanModal" name="cartEmpty">empty cart</a>
<a href="#nextStep" id="showNextStep" style="display:none" rel="leanModal" name="nextStep">next step</a>
为leanmodal进行正常设置
$(function() {
$('a[rel*=leanModal]').leanModal();
});
在你的虚拟不可见链接
上调用click方法 if(cartItems === 0){
$("#showCartEmpty").click(); // in theory this'll cause the modal to be shown
} else {
$("#showNextStep").click(); // in theory this'll cause the modal to be shown
}
如果做不到这一点,源代码是相当小的,你应该能够把它整理到你自己的项目中,并修改它,使其可以在要进行模态化的东西上调用,而不是启动模态的东西
相关文章:
- jQuery悬停在没有鼠标悬停的情况下启动
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- 默认情况下在代码镜像中启动全屏
- Ajax-函数在没有调用或单击的情况下启动
- 是否可以在所有值都为0的情况下启动D3JS饼图
- 返回按钮回调函数在特定情况下失败或未启动
- 只有在前一个功能成功完成的情况下,我才能正确地启动此功能
- 如何在没有用户确认的情况下在iPhone的浏览器中启动音频
- 在不重新加载文件的情况下重新启动 gif 动画
- XMLHttpRequest 在不启动 onreadystatechange 函数的情况下启动多次
- 如何在不重新启动 Web 应用程序的情况下以编程方式使 JavaScript 和 CSS 包失效或刷新
- 如何在没有window.open的情况下从Javascript启动PHP文件
- 在不更改 html 内容的情况下“启动”iframe
- 我的代码在没有警报()的情况下无法正常工作;启动函数
- 即使在自动播放=“假”预加载=“无”之后,视频也会在不单击播放按钮的情况下启动
- 在不执行浏览器操作的情况下启动chrome扩展
- HTML和JSP—如何在不移动到另一个页面的情况下启动表单上的操作
- 传单.绘制映射:如何在没有工具栏的情况下启动绘制功能
- 在没有.click()的情况下启动leanModal
- 在不重新启动的情况下启动firefox扩展