如何查看当前页面是否加载在ThickBox中?

时间:2011-05-20 15:30:08

标签: jquery lightbox thickbox

我正在使用ThickBox作为灯箱,我需要检查当前页面是否存在于TB中。我怎么能用jQuery做到这一点?

1 个答案:

答案 0 :(得分:2)

据推测,您的盒装页面可以检查容器。在演示站点上,容器的标识为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 { /*...*/ }