javascript - 如何减小按钮的大小
问题描述
我有一些 JavaScript,它使我的整个页面可以通过我认为是容器元素的内容进行点击。但是,当我尝试减小它的大小,并减小相关小部件的大小时,甚至页脚也是可点击的。虽然页脚不会根据 JavaScript 代码进行切换,但它会在a href "#"
用户尝试选择页脚中的元素/链接时切换到页面顶部。
那么我怎样才能让页脚停止可点击呢?页面本身似乎仅在单击其上的元素时才会做出反应,但几乎整个页脚区域都会做出反应href#
<a id="mni" href="#">
<div class="container4" onclick="myFunction(this)">
<div class="nimageone">
<img src="http://4309.co.uk/wp-content/uploads/2020/05/IMG_20200509_165113-1-219x300.jpg" alt="" width="350" height="300" c.class="size-medium wp-image-14178" /></div>
</div>
<script>
function myFunction(x){
x.classList.toggle('change');
}
</script>
</div>
CSS
.change
.nimageone img {display:none}
解决方案
您没有全面包含 HTML 元素的树结构。
您可以通过以下方式实现您想要做的事情。
<div>
<a id="mni" href="#">
<div class="container4"
onclick="myFunction(this)">
<div class="nimageone"><img
src="http://4309.co.uk/wp-
content/uploads/2020/05/IMG_20200509_165113-1-
219x300.jpg" alt="" width="350" height="300" class="
size-medium wp-image-14178" /></div>
</div>
</a> //remember to close the <a> tag here before the
footer item
/////Your footer item can come below here
<footer>
</footer>
</div>
推荐阅读
- javascript - 我怎样才能让这个视差滑块自动滑动
- intellij-idea - 服务器返回 HTTP 响应代码:401 用于 URL:http://artifactory.hello.com/artifactory/gradle-4.4.1-all.zip
- php - 如何从 PHP 中的数组中获取相关项的第一个子集?
- java - 如何区分鼠标事件和触摸屏事件?
- javascript - 如何从 php 传递数据以在 javascript 中对其进行初始化?
- javascript - Terser CLI:如何删除评论?
- c# - 在单个 .sln 中管理本地 nuget 依赖项
- visual-studio-code - ElixirLS 调试器在与 Phoenix 和 VSCode 一起使用时意外停止
- c# - ConnectionFactory 从 .net 核心注册服务创建了太多连接
- javascript - 如何使用 babel 将我的 nodejs 代码投入生产?