Javascript 使用jQuery搜索活动时禁用该功能
我在jQuery搜索框所在的页面上有一个jQuery下拉菜单。当用户将鼠标悬停在图像上时,会出现菜单,然后将其移开并消失 我想让用户在搜索时将鼠标悬停在图像上方时,不会出现下拉菜单。我该怎么做 我希望你能理解我想描述的内容 我的代码是Javascript 使用jQuery搜索活动时禁用该功能,javascript,jquery,html,Javascript,Jquery,Html,我在jQuery搜索框所在的页面上有一个jQuery下拉菜单。当用户将鼠标悬停在图像上时,会出现菜单,然后将其移开并消失 我想让用户在搜索时将鼠标悬停在图像上方时,不会出现下拉菜单。我该怎么做 我希望你能理解我想描述的内容 我的代码是 $("#l").hover(function(){ $("#l ul").show(); },function(){ $("#l ul").hide(); }); $("form").submit(function(event){ eve
$("#l").hover(function(){
$("#l ul").show();
},function(){
$("#l ul").hide();
});
$("form").submit(function(event){
event.preventDefault();
if($("#s").val().length>0){
$.ajax({
type:"GET",
url:"/"+t+".php?q="+q,
dataType:"html",
success:function(c){
“搜索”是指何时提交表单?无论如何,你可以通过
$("#l").unbind('mouseenter').unbind('mouseleave')
它会删除悬停操作,然后在完成搜索时必须重新绑定事件,例如在ajax调用的成功选项中为什么不添加$(“#l”)。取消绑定('mouseenter')。取消绑定('mouseleave')。查找('ul')。隐藏();如果您使用的是jQuery1.7,那么也可以使用off而不是unbind,比如$('#l').off('hover').find('ul').hide();