javascript - 未捕获的 ReferenceError:未定义切换
问题描述
当用户点击链接时,应该会出现切换功能
<a href="#" class="play"onclick="toggle()" ><img src="../MovieLandingPage/images/play.png">Watch Trailer</a>
视频部分是这样的——
<div class="trailer">
<video src="../MovieLandingPage/video/joker-teaser-1_h1080p.mp4" controls="true"></video>
<img src="../MovieLandingPage/images/close.png" class="close"onclick="toggle();>
</div>
toggle() 在 javaScript 中定义为
function toggle(){
var trailer = document.querySelector('.trailer');
// var video = document.querySelector('.video');
trailer.classList.toggle('active');
// video.currentTime = 0;
// video.pause();
}
当我单击控制台中的链接时显示未定义切换单击后应执行 CSS-FILE
.trailer .active{
visibility: visible;
opacity: 1 ;
}
编辑上述片段
function toggle() {
var trailer = document.querySelector('.trailer');
// var video = document.querySelector('.video');
trailer.classList.toggle('active');
// video.currentTime = 0;
// video.pause();
}
.trailer .active {
visibility: visible;
opacity: 1;
}
<div class="trailer">
<a href="#" class="play" onclick="toggle()">Watch Trailer</a>
</div>
解决方案
推荐阅读
- django - 排除特定 HTTP 方法的 swagger 文档
- angular - Angular提供者和providedIn导致循环依赖
- javascript - 使用使用 inboxsdk 创建的自定义按钮发送邮件?
- windows - 如何批量使用多个参数?
- ms-access - Ms Access 记录太大 - 法语字符
- vb.net - VB.NET:DialogResult.No 没有关闭表单
- html - 如何在 CSS 课前添加批量?
- web - 如何以 URL 保持不变的方式将域指向已经存在的 heroku 应用程序
- highcharts - Highchart Bar table 工具提示在悬停工具提示时消失
- java - 为什么 OkHttpClient 连接到本地主机 127.0.0.1:28080