0

我正在开发一种功能,当有人将鼠标悬停在一个块上时,会出现一个表单,我使用 mouseover 和 mouseout 函数来显示和隐藏表单。当我们从这些选择选项中选择任何选项时,这些选项超出了块范围,表单块正在消失,这是一个缺陷。

我写了下面的jQuery

jQuery(function(){

jQuery(".find-a-doc").mouseout(function(){
        jQuery(".doctor-con").css("display","none");
         });

jQuery(".find-a-doc").mouseover(function(){
        jQuery(".doctor-con").css("display","block");                            
    });

jQuery("#edit-field-department-latest-value").bind("change", function() { 
       alert('Value change to ' + jQuery(this).attr('value'));
    if(jQuery(this).attr('value')>=1)
    {
       jQuery(".doctor-con").css("display","block"); 
    }
    else
{
       jQuery(".doctor-con").css("display","none");
       alert('value selected is less than 1');
}
     });    
   });

我希望在从选择框中创建任何部分时显示表单块。

4

1 回答 1

0

我首先建议更改为 .on jQuery 方法(因为不推荐使用绑定 live 和委托方法),然后尝试将 mouseout 事件绑定到容器和表单字段,或者可能只是表单字段,如果您设置了jsfiddle 与您的 html css 和 js 为此我很乐意为您解决。

于 2013-09-22T16:27:48.643 回答