javascript - 如何合并两个脚本并同时触发它们?

标签 javascript jquery html merge

我可能是第一次从头开始编写一个网站,并且陷入了 javascript 的困境。 我的想法是通过单击触发链接,这将同时运行两个 JavaScript。 情况如下:

点击链接:

<li><p class="button"><a href="video_iframe.html" target="iframe">VIDEO</a></p></li>

Iframe 作为目标:

<li><iframe width="800px" height="1000px" frameBorder="0" name="iframe"></iframe></li>

js 1:

<script>
$('.button').click(function () {
$(this).toggleClass('active');
if ($(this).hasClass('active')) {
    $('#zelena').stop().animate({
        left: 151
    });
} else {
    $('#zelena').stop().animate({
        left: -649
    });
}
});
</script>

js 2:

<script>
$(".button").on("click", function() {
$(this).toggleClass("underline");
$(".button").not(this).removeClass("underline");

}); 
</script>

这里我上传了整个网站:http://www.filedropper.com/mgwebslidefinaliframe

(问题是我必须在“VIDEO”链接/按钮上单击两次才能显示 iframe 内容,这就是问题所在,因为第二次单击时它应该像现在一样关闭。所以由于不需要第二次点击,我们看不到 iframe 内容... 预先感谢您的帮助。

最佳答案

$('.button').on('click', function () {
    $(this).toggleClass('active underline');
    $(".button.underline").not(this).removeClass("underline");
    if($(this).hasClass('active')) {
        $('#zelena').stop().animate({
            left: 151
        });
    } else {
        $('#zelena').stop().animate({
            left: -649
        });
    }
}); 

关于javascript - 如何合并两个脚本并同时触发它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26879047/

相关文章:

javascript - 如何使用 jQuery 为元素设置类?不想添加/删除类

html - 根据组合框选择查询数据库

javascript - $_GET JavaScript 和 AJAX...

javascript - 从API获取所有数据

javascript - 有没有办法在以编程方式更改文本框的值时收听文本框

javascript - 在面向客户的电子商务应用程序中使用 JavaScript 格式化日期

javascript - 为什么在 JQuery 中删除类后我的导航不调整大小?

javascript - 根据单击的 img 显示/隐藏 div 无需对 ID 进行硬编码

javascript - 使用 Jquery 将 div 滑出视口(viewport)的滚动事件 - 不起作用

javascript - 使用 JavaScript Fetch() 和 formData() 更新数据库