javascript - Jquery点击事件未触发
问题描述
我正在重新制作我的网站,并希望从头开始做所有事情(没有引导程序、基础等)。现在我正在制作导航栏,并试图让它在点击时切换滑入和滑出。由于某种原因,点击事件不起作用,我不确定我做错了什么。我在这里用codepen做了一个粗略的例子
HTML
<script src="jquery-3.4.1.min.js"></script>
<div class="box"></div>
CSS
.box {
transform: translateX(0);
width: 100px;
height: 100px;
background-color: red;
transition: transform 250ms;
}
.slide {
transform: translateX(250px);
}
JS
$(function() {
$('.box').on('click', function(slideToggle) {
$(this).toggleClass('slide');
});
});
解决方案
对于您的代码笔示例:
转到设置-> 添加库-> 搜索 jquery 并选择。
如果这与您的真实代码相同:
打开控制台-> 检查 $ 是否未定义或 $ 不是 jquery ?
如果 $ 未定义,则添加一个有效的 jquery cdn url。
如果 $ 不是 jquery,请尝试查找冲突的库。
推荐阅读
- android - 当 ID 从 recycleview onClick 侦听器传递时 YouTubeAndroidPlayerApi 视频不播放
- java - 在java中打印字符串的反转
- ios - 我是否需要付费 Apple ID 才能从 Expo 构建 iOS .ipa?
- ios - 在模拟器上使用 iOS 14 VNRecognizeTextRequest 更好地识别文本,然后是 iPhone
- html - 如何使段落居中
- javascript - 不允许在 lib-jitsi-meet 中启动 Audiocontext
- reactjs - 如何从 React Typescript 的整个项目中删除未使用的导入/声明?
- r - 如何在 R 中解析可能使用 SRSS 生成的 XML 文件?
- html - 当定位为静态/相对时,HTML 和 body 标签如何或为什么占用视口的宽度和高度?
- r - R中DF中特定列的前几行