我正在尝试使用leanModal打开div而无需单击超链接。 链接:
<a id="showform" rel="leanModal" name="signup" href="#trigger_id" style="display:none"></a>
打开链接的电话:
<script>
var h = jQuery.noConflict();
h("#showform").click();
</script>
初始化功能:
var k = jQuery.noConflict();
k(function() {
k('a[rel*=leanModal]').leanModal({
top: 50,
overlay: 0.5,
closeButton: ".modal_close"
});
});
如果我使用超级链接,它可以工作但是,我想让它自己打开。
答案 0 :(得分:6)
试试这样。看来你在dom ready函数中没有("#showform").click();
..这会在你的leanModal甚至在你的锚点上初始化之前触发点击,也可能在你的锚点存在于dom之前。你为什么不呢?只是在初始化后触发
var k = jQuery.noConflict();
k(function() {
k('a[rel*=leanModal]').leanModal({
top: 50,
overlay: 0.5,
closeButton: ".modal_close"
});
k("#showform").click();
});
并删除其他脚本