IE9.js: проверено и до того, как псевдоэлемент не работает в IE8?

Я пытаюсь использовать css, чтобы открыть и закрыть окно чата в правом нижнем углу веб-страницы. Он отлично работает в Chrome и Firefox.

Но при использовании ie9.js и тестировании в IE 8 код работает не так, как ожидалось.

Скрипт включает в себя:

<!-- Compliance patch for Microsoft browsers -->
<!--[if lt IE 9]>
    <script src="https://ie7-js.googlecode.com/svn/trunk/lib/IE9.js"></script>
<![endif]-->

HTML:

<div class="chat-box">
    <input type="checkbox" />
    <label class='abc' data-expanded="Close Chatbox" data-collapsed="Open Chatbox"></label>
    <div id="chatForm" class="chat-box-content">Colapse me !!!
        <br/><br/>
        <br/><br/>
        <br/><br/>
    </div>
</div>

Код работает нормально:

.chat-box > label:before {content:attr(data-collapsed)}

Код ниже не работает: содержание этикетки: прежде чем не изменить?

.chat-box > input[type="checkbox"]:checked + label:before {content:attr(data-expanded)}

Jsfiddle: http://jsfiddle.net/leucoaeetus/C82qA/

Пожалуйста, помогите мне решить эту проблему. Как я могу изменить заголовок чата при установленном флажке?
Заранее спасибо!

0 ответов

Другие вопросы по тегам