【问题标题】:How can I see if the current page is loaded in a ThickBox?如何查看当前页面是否加载到厚盒中?
【发布时间】:2011-05-20 15:30:07
【问题描述】:

我将ThickBox 用于灯箱,我需要检查当前页面是否存在于TB 中。如何使用 jQuery 做到这一点?

【问题讨论】:

  • 在不相关的旁注中,请从厚盒网站阅读此内容。 Paul Irish(你知道是谁)写道:“虽然Thickbox 有它的日子,但它不再被维护,所以我们建议你使用一些替代品。” jquery.com/demo/thickbox为什么还用那个
  • 我们在大型项目中锁定的遗留代码 =(
  • 对不起。一切顺利:)

标签: jquery lightbox thickbox


【解决方案1】:

大概您的装箱页面可以检查容器。在演示站点上,容器的 id 为 TB_window。所以在那个例子中,你可以这样做:

if( $('selector-for-stuff-that-might-be-boxed').closest('#TB_window').size() ){
  // you're probably in a box
}

注意:如果这样做的目的是对装箱内容应用不同的样式,则可以通过将 ID 添加到 CSS 选择器来仅使用常规 CSS 来做到这一点:

/* applies to non-boxed content */
.my-style { /*...*/ }


/* applies to boxed content */
#TB_window .my-style { /*...*/ }

【讨论】:

    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多