将facebox应用于使用Ajax显示的链接
Apply facebox to links displayed using Ajax
我有一个小问题。所以我有这个页面,在页面加载完成后使用jQuery Ajax加载动态内容。在页面的顶部是一个名为"添加新闻"的链接。当你点击那个链接时,一个facebox就会弹出。此链接是静态的,只在页面顶部显示一次。它的标记:
<a href="linktopage" rel='facebox[.xhr]'>Add News</a>
动态页面(从Ajax加载)列出DB中的所有现有新闻。它们的标签是:
<a href="linktonews?id=1" rel='facebox[.xhr]'>News 1</a>
<a href="linktonews?id=2" rel='facebox[.xhr]'>News 2</a>
<a href="linktonews?id=3" rel='facebox[.xhr]'>News 3</a>
等等…点击其中一个新闻项目,打开一个可以查看/编辑新闻的facebox。
每次添加新的新闻项时,动态内容重新加载而不刷新页面。
加载主索引页时,使用$('a[rel*=facebox]').facebox();
实例化facebox的定义。
现在我的问题是,这个$('a[rel*=facebox]').facebox();
并不适用于使用ajax加载的新闻内容。所以点击这些链接并不能打开facebox。我怎样才能做到这一点呢?
我也有同样的问题,所以我开始查看GitHub中的拉请求,发现:
https://github.com/dator/facebox/commit/5ce6a75927d81b9fff1eeff9b933f0ad93f12801by Dator(感谢他!): D)
似乎拉请求还没有合并,我只是在我的facebox.js中改变了那行,它工作得很好:D
希望这对你有帮助
相关文章:
- Jquery在初始页面加载时选中复选框时显示链接的代码
- 当主导航链接悬停时,在侧菜单中显示链接
- 悬停时无法单击锚标记,但其显示链接
- 如何通过mailto在电子邮件中突出显示链接
- 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化未高亮显示的状态
- 希望仅为已登录的用户显示链接,否则它显示该链接在AngularJS和NodeJS中被隐藏或禁用
- 点击提交按钮后如何显示链接
- 如何使用 JavaScript 在共享按钮中显示链接
- 如何制作一个按钮,当悬停在上面时,会滑动并显示链接 (JS)
- 有条件地以角度显示链接.js
- JavaScript 函数不显示链接地址
- 显示链接的内容
- 在UI中显示链接函数angularJs的数据
- J汤html解析样式=“;显示:无;不要显示链接
- 将逻辑与幻灯片和隐藏/显示链接起来
- 可以在我的网站的另一个网站的地址栏中显示链接吗
- 如果低于特定的浏览器宽度,请不要显示链接
- 使用javascript在if条件内显示链接
- 如何在文本框中显示链接,并让按钮将其保存到数据库中
- 当用户单击“显示链接”时,显示密码,再次单击时将其隐藏