我正在尝试将mouseOver
和Click
功能添加到HTML
的{{1}}页面。我有JavaScript
和html
个文件无法触及但CSS
文件是使用JavaScript
,mouseOver
在右侧制作下拉菜单要添加到“Like”和“Hide”链接的功能更改为不同,“隐藏”按钮用于隐藏消息框。而“刷新”获得一个“onClick”按钮,用于向页面添加新的消息框,这些消息框存储在一个数组中,该数组通过初始化函数以及右侧菜单和“Like”的功能形成。 “隐藏”链接和“刷新”按钮。
我无法将4个Click
个文件附加到jsFiddle。他们应该在朋友面板旁边的空间中从1-4改变为attomatic。请参阅代码HERE
.png
由于某种原因可以在FireFox中查看,因此jsFiddle上没有显示下拉菜单。
PASSWORD: Mypassword1
当页面加载并设置MouseOver,Click funcions和包含单击Refresh按钮时加载的新消息框的Array时,将执行此函数。
答案 0 :(得分:1)
始终检查控制台是否存在Javascript错误。至少有一个错误与此有关:
function preloadHideDropDownMenu(){
var first=document.getElementById("navigate");
var Array menu=new Array(); <-- There is no explicit object typing in JS
menu=first.childNodes;
for(var i=0; i<menu.length; i++){
var nextArray=new Array();
nextArray=menu[i].childNodes;
for(var j=0; j<nextArray.length; j++){
if(nextArray[j].className=="item"){
nextArray[j].style.visibility="hidden";
}}}}
var Array menu=new Array();
不是正确的JS语法。 var menu = new Array();
会是,{甚至var menu = [];
我注意到你的其他preload *函数。尝试修复这些,首先,在控制台中检查您的工作,看看是否能解决您的问题。祝你好运!
此外,这样的事情不会在JS中出现:
function menuVisible(var dropdown=0){
您无法在Javascript中输入参数,也不能为其指定默认值。
你应该在jsFiddle中看到的是JSHint按钮。单击它时,它会在错误旁边放置一些小点,或者在编写JS时提供最佳实践建议。