Javascript 加载页面时隐藏div,单击链接时显示
我选择了下拉菜单,到目前为止它一直在工作。问题是,当我加载页面时,会显示#drop menu,这显然不是我们想要的。目标是在单击#子菜单链接时显示#下拉菜单,而不是立即显示 我修改了下面的代码,因为我需要一个div元素,而不是列表 js htmlJavascript 加载页面时隐藏div,单击链接时显示,javascript,html,Javascript,Html,我选择了下拉菜单,到目前为止它一直在工作。问题是,当我加载页面时,会显示#drop menu,这显然不是我们想要的。目标是在单击#子菜单链接时显示#下拉菜单,而不是立即显示 我修改了下面的代码,因为我需要一个div元素,而不是列表 js html 下拉菜单 添加一些css: #drop { display: none; } 添加一些css: #drop { display: none; } 把这个代码放在你的下拉列表里 <a href="#" id = "submenu">P
下拉菜单
添加一些css:
#drop { display: none; }
添加一些css:
#drop { display: none; }
把这个代码放在你的下拉列表里
<a href="#" id = "submenu">Products</a>
<div id = "drop" style="display:none;">
DROP DOWN MENU
</div>
下拉菜单
当页面加载删除div被隐藏时,您的问题就会得到解决,您可以在jquery函数中使用toggle或show命令
问候
伊姆兰·卡西姆只要把这个代码放在你的下拉列表中就行了
<a href="#" id = "submenu">Products</a>
<div id = "drop" style="display:none;">
DROP DOWN MENU
</div>
下拉菜单
当页面加载删除div被隐藏时,您的问题就会得到解决,您可以在jquery函数中使用toggle或show命令
问候
Imran Qasim既然您不想在页面首次加载时替换元素,为什么不在html中将其可见性设置为隐藏,比如
style=“visibility:hidden”
,并分配子菜单链接
一个操作侦听器函数,通过getElementById引用该元素,并将其可见性设置为可见。
document.getElementbyId(“下拉菜单”).style.visibility=“visible”
既然您不想在页面首次加载时替换元素,为什么不将其可见性设置为隐藏在html中,如style=“visibility:hidden”
,并指定子菜单链接
一个操作侦听器函数,通过getElementById引用该元素,并将其可见性设置为可见。
document.getElementbyId(“下拉菜单”).style.visibility=“visible”
如果不想使用css,可以使用jquery
<a href="#" id = "submenu">Products</a>
<div id = "drop" >
DROP DOWN MENU
</div>
<scitpt type="text/javascipt">
$(document).ready( function(){
$('#drop').hide();
$('#submenu').click( function(event){
event.stopPropagation();
$('#drop').toggle();
});
$(document).click( function(){
$('#drop').hide();
});
})
</script>
下拉菜单
$(文档).ready(函数(){
$('#drop').hide();
$(“#子菜单”)。单击(函数(事件){
event.stopPropagation();
$('#drop').toggle();
});
$(文档)。单击(函数(){
$('#drop').hide();
});
})
如果您不想使用css,那么可以使用jquery
<a href="#" id = "submenu">Products</a>
<div id = "drop" >
DROP DOWN MENU
</div>
<scitpt type="text/javascipt">
$(document).ready( function(){
$('#drop').hide();
$('#submenu').click( function(event){
event.stopPropagation();
$('#drop').toggle();
});
$(document).click( function(){
$('#drop').hide();
});
})
</script>
下拉菜单
$(文档).ready(函数(){
$('#drop').hide();
$(“#子菜单”)。单击(函数(事件){
event.stopPropagation();
$('#drop').toggle();
});
$(文档)。单击(函数(){
$('#drop').hide();
});
})
#drop{display:none;}
应该有帮助。#drop{display:none;}
应该有帮助。