【发布时间】:2017-03-20 21:17:46
【问题描述】:
我有一个 HTML 功能(下落物体),它由以下内容组成:
<div id="elementsToScroll">
<marquee behavior=scroll direction=down scrollamount=2 scrolldelay=43 height=581 style='position:absolute; left:17%; top:23px; width:100; height:581px;'><font>????</font></marquee>
</div>
还有这个按钮:
<button onclick="onOffScroll()">Grapes</button>
我正在尝试使用以下 javascript 使按钮打开和关闭功能:
$(document).ready(function(){
function onOffScroll() {
var x = document.getElementById('elementsToScroll');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}}
});
请帮助我确定它为什么不起作用(或者是否有更好的方法来做到这一点)。
(我知道坠落的物体已经过时,但这不是重点——我想让切换功能正常工作,以便可以随意打开或关闭)。谢谢:)
脚本:
<!--Scripts-->
<script src="/js/myjQuery.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
<script src="bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
【问题讨论】:
-
你的 Javascript 代码中有额外的 }) 所以我猜你遗漏了一些重要的东西。您的函数周围是否有 document.ready 代码?
-
我们开始 document.ready 使函数不在全局范围内....删除 document.ready,这里没有必要。
-
@epascarello 谢谢,我只是试着把它拿出来 - 但没有效果。什么时候需要?
标签: javascript jquery html button toggle