Я пытаюсь создать собственные флажки для своего сайта, и он отлично работает с> IE9 и другими браузерами. Но это не работает, как ожидается, в IE8 или 7. Вот мой CSSПользовательские флажки в IE8/IE7
input[type="checkbox"] + label span {
height: 13px;
width:13px;
display: inline-block;
cursor: pointer;
background: url("../img/icons.png") no-repeat;
vertical-align: text-top;
margin-right: 6px;
background-position: -57px -118px;
}
input[type="checkbox"]:checked + label span{
background-position: -70px -106px;
}
<input type="checkbox" id="chkbox1" value="1" onclick="alert('clicked');">
<label for="chkbox1"><span></span>Checkbox1</label>
Он отлично работает в новейших браузерах, и я скачал selectivizr.js для запасного варианта на: проверено псевдо-селекторы работать в IE8/7, но проблема в том, что когда я нажимаю на флажок, ничего не происходит с состоянием флажка, и даже событие onclick не получает захвата. Любая помощь будет принята с благодарностью.
Странно, что событие OnClick не стреляя. Возможно ли, что 'z-index' вызывает проблему? – Matt