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

标签 javascript jquery onclick fancybox

我想做这样的事情:

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

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

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

我想从 <a> 触发一个 fancybox点击元素。但是在这个 onclick 函数中,它必须有来自 fancybox 的“href”,就像我上面写的那样。但是正如我所写的,它不起作用。请帮助:)

最佳答案

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

jQuery(document).ready(function(){

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

 });

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

<a href="#" id="myLink">Open ajax content</a>

检查此链接以获取 jQuery click function更多关于 observer pattern

关于javascript - 使用 <a> onclick 将 ajax 内容打开到 fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806473/

相关文章:

android - 为具有 2 个 View 的 ListView 中的项目设置 OnClickListener

android - 处理触摸事件 - onInterceptTouchEvent 和 onTouchEvent

java - JQGrid 标题不会动态更改

javascript - 创建像 Spotify 这样的自定义音频播放器的进展如何?

javascript - 如何将闪烁的光标插入到 div 中?

javascript - 更改 HTML 图像标签的 src 以使用 Javascript 从 url 加载图像

javascript - 如何找到 div 中的所有链接,将它们添加到 DOM 并给出链接数

Javascript:图像加载速度太慢

jquery - 使用 CSS bootstrap 的垂直导航栏

c# - 如果出现以下情况,Asp 按钮不会回发