Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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 隐藏下拉列表后,单击是否再次显示?_Javascript_Jquery - Fatal编程技术网

Javascript 隐藏下拉列表后,单击是否再次显示?

Javascript 隐藏下拉列表后,单击是否再次显示?,javascript,jquery,Javascript,Jquery,我正试图用下拉列表解决一个问题。我想在mouseleave上隐藏下拉列表,但当我再次单击按钮以显示下拉列表时,它仍然隐藏 $('ul.下拉菜单')。打开('mouseleave',函数(e){ $(this.hide(); }); $('.icm link')。在('click',函数(事件){ idP=$(this.val(); shellID=$(this.attr('data-value'); $('#'+idP).show(); }); 美元(“.icm链接”)是一个

我正试图用下拉列表解决一个问题。我想在mouseleave上隐藏下拉列表,但当我再次单击按钮以显示下拉列表时,它仍然隐藏

$('ul.下拉菜单')。打开('mouseleave',函数(e){
$(this.hide();
});
$('.icm link')。在('click',函数(事件){
idP=$(this.val();
shellID=$(this.attr('data-value');
$('#'+idP).show();
});

美元(“.icm链接”)是一个按钮:

$('.icm-link').on('click', function(event) {
  idP = $(this).val(); 
将.val更改为.attr('value')

$('ul.下拉菜单')。打开('mouseleave',函数(e){
$(this.hide();
});
$('.icm link')。在('click',函数(事件){
idP=$(this.attr('value');
shellID=$(this.attr('data-value');
$('#'+idP).toggle();
$('#'+idP).show();
});

美元(“.icm链接”)是一个按钮:

$('.icm-link').on('click', function(event) {
  idP = $(this).val(); 
将.val更改为.attr('value')

$('ul.下拉菜单')。打开('mouseleave',函数(e){
$(this.hide();
});
$('.icm link')。在('click',函数(事件){
idP=$(this.attr('value');
shellID=$(this.attr('data-value');
$('#'+idP).toggle();
$('#'+idP).show();
});


能否显示相关的htmlThe
toggle()
调用是多余的,可以删除。但这不会影响您遇到的问题,因此我们需要查看@MaheerAli指出的代码。我在上面加了:)为什么要使用toggle()而不是show()?@epascarello抱歉,我的错。。删除它:-d您可以显示相关的HTML吗
toggle()
调用是多余的,可以删除。但这不会影响您遇到的问题,因此我们需要查看@MaheerAli指出的代码。我在上面加了:)为什么要使用toggle()而不是show()?@epascarello抱歉,我的错。。删除它:-D
val()
可用于按钮。。。您需要在这里使用
attr('value')
有什么具体原因吗?是的,它也可以与.val()一起使用。必须是包含php ID的内容。
val()
适用于按钮。。。您需要在这里使用
attr('value')
有什么具体原因吗?是的,它也可以与.val()一起使用。一定是他包含的php ID。