I use an attribute <a>that works on hide(), but not disable. Can anyone tell me why.
Fiddle
$("#1").click(function() {
if (!$(".id_" + event.target.id).hasClass('minus-symbol')) {
alert('data')
var id = event.target.id
$(".id_" + event.target.id).removeClass('plus-symbol').addClass('minus-symbol')
$(".id_" + id).attr('disabled', true);
} else {
alert('data1')
$(".id_" + event.target.id).addClass('plus-symbol').removeClass('minus-symbol')
}
});
.plus-symbol {
background-image: url('../plus-sym.gif');
background-repeat: no-repeat;
background-position: center;
padding-left: 7px;
}
.minus-symbol {
background-image: url('../minus-symbol.gif');
background-repeat: no-repeat;
background-position: center;
padding-left: 7px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class='plus-symbol id_1' id="1">data</a>
Run codeHide resultWhat is a solution without changing the attribute <a>.
user4408375
source
share