我的HTML <body>
中有以下内容
<div class="exact">
<div> <a id ="button_some_id" href="#"> Toggle Hidden </a></div>
<div id="item_some_id" hidden>This is hided</div>
<script type='text/javascript'>
$("#button_some_id").click(function() {$("#item_some_id").toggle();});
</script>
</div>
这里的想法是我希望有人能够点击Toggle Hidden
链接,它会显示一些隐藏的内容(当再次点击它时,隐藏它)。但是javascript没有被触发。非常感谢任何帮助
答案 0 :(得分:4)
您还没有将JQuery或JQuery UI输入到您的JSFiddle资源中。一旦把它们放进去,就可以了:
https://jsfiddle.net/tj8o8gwf/2/
$("#button_some_id").click(function() {$("#item_some_id").toggle();}); //works fine
查看小提琴左侧的外部资源部分。
答案 1 :(得分:0)
您还需要确保已加载DOM。
\wamp
答案 2 :(得分:-1)
您需要确保输入jQuery
$(document).ready(function () {
$("body").on("click", "#button_some_id", function () {
$("#item_some_id").toggle();
});
});
答案 3 :(得分:-2)
试试这个
//HTML
<div class="toBeHidden" hidden>This is hided</div>
//JS inside your click
if ($(".toBeHidden").is(":visible"))
{
$(".toBeHidden").hide('slow');
}
else
{
$(".toBeHidden").show('slow');
}