使用<a> onclick将ajax内容打开到fancybox中

amr*_*zzi 5 javascript jquery onclick fancybox

我想做这样的事情:

<a href="javascript:void(0);" id="myLink" onclick="$(this).fancybox({href : 'myPage.php'});">Open ajax content</a>
Run Code Online (Sandbox Code Playgroud)

请注意,我不能使用这样的脚本:

<script type="text/javascript">
   jQuery(document).ready(function(){
      $("#myLink").fancybox({href : 'myPage.php'});
   });
</script>
Run Code Online (Sandbox Code Playgroud)

我想从<a>onclick元素触发一个fancybox .但是对于这个onclick函数,它必须有来自fancybox的'href',就像我上面写的那样.但正如我所写,它不起作用.请帮忙 :)

Fel*_*ino 1

文档准备好后,绑定按钮点击事件。

jQuery(document).ready(function(){

      $("#myLink").click(function() {
          $(this).fancybox({href : 'myPage.php'});
      });

 });
Run Code Online (Sandbox Code Playgroud)

那么您的元素中就不需要 JavaScript 代码了。

<a href="#" id="myLink">Open ajax content</a>
Run Code Online (Sandbox Code Playgroud)

检查此链接以获取jQuery 单击功能以及有关观察者模式的更多信息