最近、IE で疑似要素を機能させるには DOCTYPE を指定する必要があることを思い出しました。
そのため、DOCTYPE が入力されると、ボックスが消えます (少なくともIE9では)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
そして、使用を提案してくれたmanishieに感謝します:
#sb-caption:empty {display:none;}
Firefoxが動作するためには、それが必要だったと確信しています。
注:このメソッドを使用して、 shadowbox.js でキャプションを作成して<div>
います。
テキストは<div id="#sb-caption"></div>
JavaScript 経由で入力されます。<a rev=""></a>
例: <a href="LINK" rev="YOUR CAPTION">
rev=""
キャプション テキストが表示される場所です。次に、<div>
これは、シャドーボックスの複雑な回避策/ハックの一部です。
これが最終バージョンです:
ChromeとFirefoxについては、こちらを参照してください: http://jsfiddle.net/FBwQd/
(JS-fiddle は DOCTYPE を認識しないため、IE では機能しません)
IE (および/またはChrome ) の場合は、ここで確認できます: http://cssdesk.com/Mrwh8
ボックスが完全に消えるのを確認するには、「TEST」という言葉を削除してください。