我在页面上有几个元素,我正在使用show / hide jQuery函数。它们都默认显示但是当页面首次加载时,我只想显示第一个元素。当我调用方法隐藏元素时,它不会执行任何包含jQuery的代码;但是,我能够从同一个位置执行一个普通的javascript方法。 jQuery库包含在页面顶部,因此并不是他们无法访问它们。我不确定为什么会这样。我可以调用这个方法,如果我把它放在像onload或onclick这样的html事件上,但据我所知,第一次加载时什么都不存在。有没有人有这种经历?
<cfif isFirst>
<cfset isFirst = false>
<cfelse>
<script type="text/javascript">
<cfoutput>var #toScript(path, "pathvar")#;</cfoutput>
collapseTable(pathvar);
console.log(pathvar);
</script>
</cfif>
pathvar的输出是正确的。
感谢您的帮助。我非常感激