简单的 jQuery toggle() 将不起作用
Simple jQuery toggle() won't work
jQuery是链接,没有拼写错误,语法正确?我敢打赌这真的很愚蠢,但我在这里要疯了。有什么想法吗?
jQuery:
$(document).ready(function(){
$("#toggle-1").click(function(){
$("#box-info-1").toggle();
});
});
html:
<div id="section-1">
<p class="map-toggle" id="toggle-1">1</p>
<div id="box-info-1">
<div class="arrow-up"></div>
<div class="info" id="info-1"></div>
</div>
</div>
CSS:
#section-1 {
position: absolute;
display: inline-block;
margin-left: 300px;
margin-top: 60px;
}
#box-info-1 {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="section-1">
<p class="map-toggle" id="toggle-1">1</p>
<div id="box-info-1">
<div class="arrow-up"></div>
<div class="info" id="info-1"></div>
</div>
</div>
<script>
$(document).ready(function(){
$("#toggle-1").click(function(){
$("#box-info-1").toggle();
});
});
</script>
我 运行 这段代码,当我点击图标时 运行 没问题。切换它添加 style="display: none;"
到 box-info-1
div.
也许您打算做些别的事情?或者 Jquery 链接不正确?
jQuery是链接,没有拼写错误,语法正确?我敢打赌这真的很愚蠢,但我在这里要疯了。有什么想法吗?
jQuery:
$(document).ready(function(){
$("#toggle-1").click(function(){
$("#box-info-1").toggle();
});
});
html:
<div id="section-1">
<p class="map-toggle" id="toggle-1">1</p>
<div id="box-info-1">
<div class="arrow-up"></div>
<div class="info" id="info-1"></div>
</div>
</div>
CSS:
#section-1 {
position: absolute;
display: inline-block;
margin-left: 300px;
margin-top: 60px;
}
#box-info-1 {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="section-1">
<p class="map-toggle" id="toggle-1">1</p>
<div id="box-info-1">
<div class="arrow-up"></div>
<div class="info" id="info-1"></div>
</div>
</div>
<script>
$(document).ready(function(){
$("#toggle-1").click(function(){
$("#box-info-1").toggle();
});
});
</script>
我 运行 这段代码,当我点击图标时 运行 没问题。切换它添加 style="display: none;"
到 box-info-1
div.
也许您打算做些别的事情?或者 Jquery 链接不正确?