Я пытаюсь скрыть/показать кнопку, используя Toggle jQuery. Но когда я нажал, события не произошло.
<script>
$(document).ready(function () {
$("button").click(function () {
var main = this.value;
$("#" + main).slideToggle();
});
});
</script>
A div:
<div id="main">
@RenderBody()
<button>Toggle</button>
</div>
Может ли кто-нибудь сказать мне, что произошло с этими строками кода?
У вашей кнопки нет атрибута значения, похоже, что вы хотите:
$(document).ready(function () {
$("button").click(function () {
$("#main").slideToggle();
});
});
main
элемента div. Если вы хотите, чтобы он оставался видимым после нажатия, вам нужно переместить его из main
элемента.
main
?