Вот моя кнопка:
<button class="btn-close">Close alert</button>
... со следующим CSS:
.btn-close{
position: relative;
height: 30px;
border: none;
background-color: #332b2a;
color: #fff;
outline: none;
cursor: pointer;
}
.btn-close:after {
content: " ";
display: block;
position: absolute;
width: 30px;
height: 30px;
right: -32px;
top: 0;
background-color: #332b2a;
}
... и следующий (пример) jquery:
$(document).ready(function(){
$(document).on('click', '.btn-close', function(){
alert("It works!");
});
});
Однако, когда я пытаюсь щелкнуть элемент after, он не вызывает событие click. Кто-нибудь знает, есть ли какое-нибудь решение? Я действительно не хочу использовать пустой диапазон внутри кнопки.
Он работает в Chrome, Opera и Safari. Моя версия Firefox 27.0.1.
Я сделал пример jsFiddle, если вы хотите попробовать сами: http://jsfiddle.net/esRBa/1/ а>
Спасибо за вашу помощь!
button
наdiv
, это сработает. Но до сих пор не могу понять, чтоstyle
позволяет это - person Luccas   schedule 18.02.2014