Я искал последние пару часов, чтобы выяснить, почему это приводит к исчезновению div.Я пытаюсь заставить цвет фона переключаться при нажатии.По сути, я хочу, чтобы при выделении фон был темнее, указывая, что он выбран.Затем после повторного нажатия вернитесь к нормам.
Я использую jQuery 3.3.1
Вот JSFiddle
HTML
<div id="readMailFunctionCellReply"><img src="images/reply.png" title="Reply" /><br>Reply</div>
CSS
#readMailFunctionCellReply{
justify-content: center;
padding-top:10px;
padding-bottom:5px;
text-align: center;
/* border: 1px solid #a45127; */
color:#a45127;
}
#readMailFunctionCellReply:hover{
cursor:pointer;
background-color: #ffedc5;
text-decoration: underline;
color:#a45127;
}
Javascript
$(document).on('click', '#readMailFunctionCellReply', function() {
$("#readMailFunctionCellReply").toggle(
function() {
$("#readMailFunctionCellReply").css("background-color:#ffedc5");
},
function() {
$("#readMailFunctionCellReply").css("background-color:");
}
);
})
Спасибо за любую помощь!