【问题标题】:thickbox javascript function厚盒javascript函数
【发布时间】:2011-06-25 22:12:53
【问题描述】:

我的网站使用的是thickbox,到目前为止,调用它的唯一方法是点击一个链接。无论如何要制作一个调用厚框窗口的javascript函数吗?

Thickbox 网站:http://jquery.com/demo/thickbox/

我知道thickbox 是jquery,但我不太确定jquery 函数与javascript 函数有何不同,因为我相信jquery 是javascript?

【问题讨论】:

  • Thickbox 不再无人维护。您应该考虑切换到Thickbox 页面顶部列出的备选方案之一。

标签: javascript thickbox


【解决方案1】:

如果你想打开一个绑定到thickbox的链接/图片,只需调用

$('#my-link').click();

对于所有其他情况,调用 tb_show 函数

tb_show('Custom title', 'http://jquery.com/demo/thickbox/images/single.jpg')

您还可以传递第三个参数,该参数将查找组中的所有图片

tb_show('Custom title', 'http://jquery.com/demo/thickbox/images/plant1.jpg', 'gallery-plants')

【讨论】:

  • “#my-link”是什么意思。对不起,我是菜鸟
  • #my-link 是一个selector,它会找到一个带有id="my-link" 的元素。
  • @jared 我可以把这个链接放在哪里?在我的 index.php 或thickbox.js 文件中?
  • 我的回答的第一部分我的意思是,您的页面上已经有一个现有链接(例如 index.php),当thickbox 初始化时,该链接具有thickbox 正在寻找的属性,因此,单击链接后,会显示厚框叠加层。在 jQuery 中,您可以调用 $(selector).click() 来触发绑定到该元素的所有单击事件处理程序。由于thickbox注册了点击事件,所以overlay会打开。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多