javascript - JavaScript:点击链接没有切换
问题描述
解决方案
不确定我是否理解您的问题,但您可能正在寻找类似的内容:在您的 HTML 中,添加您的链接,例如
<a href="#!" onclick = "doNotToggle()"> My Link </a>
在你的 JS 中
var toggle = true;
function doNotToggle() {
toggle = false;
}
var works = document.querySelector('#works');
var cross_one = document.querySelector('#cross_one');
var works_navigation = document.querySelector('#works_navigation');
works.addEventListener('click', function (event) {
if (toggle) {
if (cross_one.style.display == "") {
cross_one.style.display = "none";
works_navigation.style.display = "block";
} else {
cross_one.style.display = "";
works_navigation.style.display = "none";
}
}
});
并单击您的链接将阻止您的 eventListener 函数执行任何操作。
推荐阅读
- mysql - 在 iBatis 中使用多个更新语句时出错
- protocol-buffers - 反序列化 protobuf 文件时出现意外的组标记错误
- firebase - Firebase 服务器可以同时发送/接收的请求是否有限制?
- angular - 调整浏览器大小时,p-dialog 中的 p-fullCalendar 不显示事件
- linux - Perl:发出 Net::ping 来检查远程 Windows 机器(来自 linux)看不到它
- linux - VM doesn't work anymore after umount an lv
- python - 将 Jupyter Notebook 编辑器集成到第三方网站的最佳/最简单方法是什么?
- javascript - 将烧瓶传递给 JS 时字典排序不同
- python - 如何基于公共元素在 Python 中的列表中加入列表
- amazon-web-services - 在 Lambda 中使用 multipart/form-data