Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载页面时隐藏div,单击链接时显示_Javascript_Html - Fatal编程技术网

Javascript 加载页面时隐藏div,单击链接时显示

Javascript 加载页面时隐藏div,单击链接时显示,javascript,html,Javascript,Html,我选择了下拉菜单,到目前为止它一直在工作。问题是,当我加载页面时,会显示#drop menu,这显然不是我们想要的。目标是在单击#子菜单链接时显示#下拉菜单,而不是立即显示 我修改了下面的代码,因为我需要一个div元素,而不是列表 js html 下拉菜单 添加一些css: #drop { display: none; } 添加一些css: #drop { display: none; } 把这个代码放在你的下拉列表里 <a href="#" id = "submenu">P

我选择了下拉菜单,到目前为止它一直在工作。问题是,当我加载页面时,会显示#drop menu,这显然不是我们想要的。目标是在单击#子菜单链接时显示#下拉菜单,而不是立即显示

我修改了下面的代码,因为我需要一个div元素,而不是列表

js

html


下拉菜单
添加一些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;}
应该有帮助。