Javascript 不带链接的触发器单击事件

Javascript 不带链接的触发器单击事件,javascript,jquery,hyperlink,eventtrigger,Javascript,Jquery,Hyperlink,Eventtrigger,我正在使用一个jQuery库,它允许通过单击链接打开模式窗口。 关键是我想打开窗口,但不点击任何链接。 我知道这有点奇怪,但是可以在没有触发器链接的情况下调用模式(模式库的引用在这里) 更新:我测试的内容 <script type="text/javascript"> $(function() { $('a[rel*=leanModal]').leanModal({ top : 100, closeButton: ".modal_close"});

我正在使用一个jQuery库,它允许通过单击链接打开模式窗口。 关键是我想打开窗口,但不点击任何链接。 我知道这有点奇怪,但是可以在没有触发器链接的情况下调用模式(模式库的引用在这里)

更新:我测试的内容

<script type="text/javascript">
    $(function() {
        $('a[rel*=leanModal]').leanModal({ top : 100, closeButton: ".modal_close"});        
    });
</script>

...
<!-- a rel="leanModal" href="#modal" name="modal">Link</a -->
...

<script type="text/javascript">
    $('#modal').click();
</script>
<div id="modal">
</div>

$(函数(){
$('a[rel*=leanmodel]').leanmodel({top:100,closeButton:“.model_close”});
});
...
...
$(“#模态”)。单击();
对modal div的引用在link中,但我没有该链接,也不会创建它


参考资料:

只需触发链接,然后单击所需位置

$(".myLink").trigger('click'); // or:
$(".myLink").click();
编辑:在你的问题中,你使用了错误的处理程序
$(“modal”)
将查找
元素。您正在查找
$('#modal')

如果您想让对话框在没有链接的情况下弹出,您应该能够使用CSS或style属性中的
display:none
将其设置为隐藏,然后通过代码将其触发


或者,您可以使用添加的灵活性,他们更开放地了解如何使用对话框而不附加到特定链接,而是任何元素,并决定其中的内容以及如何触发它

只要触发链接,点击你想要的地方

$(".myLink").trigger('click'); // or:
$(".myLink").click();
编辑:在你的问题中,你使用了错误的处理程序
$(“modal”)
将查找
元素。您正在查找
$('#modal')

如果您想让对话框在没有链接的情况下弹出,您应该能够使用CSS或style属性中的
display:none
将其设置为隐藏,然后通过代码将其触发


或者,您可以使用添加的灵活性,他们更开放地了解如何使用对话框而不附加到特定链接,而是任何元素,并决定其中的内容以及如何触发它

用谷歌搜索你确切的问题标题,并通读前几个结果。@Blender我做了,但对我没有帮助。谢谢。用谷歌搜索你确切的问题标题,并通读前几个结果。@Blender我做了,但对我没有帮助。谢谢。如果您有一些ajax加载的东西:$(“.myElement”).live(“单击”,function(){})@TobiasHagenbeek,我不确定这是否有效?回调在这一点上不应该为null吗?也不起作用。我知道你注意到调用来自链接,但我玩游戏时没有链接。你是说链接是通过AJAX或其他方式生成的吗?如果在触发器代码创建之后调用它,它应该可以工作,因为在事件存在之前,您没有将事件绑定到它,所以在它存在之后,您正在寻找它。您还可以让正在检索的实际AJAX包含您想要的所有代码,因此您可以在加载AJAX并将其添加到文档时触发它。它决不会被创造出来。我在寻求一种调用jQuery库的方法,该库应该通过另一种方式(如果可能的话)通过链接调用。可能根本不可能。或者如果您有一些ajax加载的东西:$(“.myElement”).live(“单击”,function(){})@TobiasHagenbeek,我不确定这是否有效?回调在这一点上不应该为null吗?也不起作用。我知道你注意到调用来自链接,但我玩游戏时没有链接。你是说链接是通过AJAX或其他方式生成的吗?如果在触发器代码创建之后调用它,它应该可以工作,因为在事件存在之前,您没有将事件绑定到它,所以在它存在之后,您正在寻找它。您还可以让正在检索的实际AJAX包含您想要的所有代码,因此您可以在加载AJAX并将其添加到文档时触发它。它决不会被创造出来。我在寻求一种调用jQuery库的方法,该库应该通过另一种方式(如果可能的话)通过链接调用。也许根本不可能。