TextField在鼠标离开时消失

问题描述:

当我从文本字段中取下鼠标指针时,它正在消失..我尝试了下面的代码......它添加了一个名为visibility的属性并将该值设置为“可见”..但它没有工作,要么..TextField在鼠标离开时消失

请帮我解决我的问题..

CODE:

jq("#meteringpointtable").find(".search.results.field.point").mouseleave(function(){ 
    jq("#meteringpointtable .search.results.field.point").attr('visibility','visible');`enter code here` 
}); 

NEW CODE:

jq("#meteringpointtable").find(".search.results.field.point").mouseleave(functio‌​‌​n(){ 
    jq(this).css({'visibility':'visible'}); 
    console.log(jq(this).css('visibility')); 
}); 
+0

是否适合您? – PSL 2013-05-10 00:48:14

Visibility是一个CSS属性,所以你应该这样使用它。

此外,它似乎是你在附加事件时使用相同的选择器。所以你可以用this(DOMElement)/ $(this)(Jquery对象)来引用那个元素。

jq("#meteringpointtable").find(".search.results.field.point").mouseleave(function(){ 
    jq(this).css({'visibility':'visible'}); 
}); 
+0

谢谢你的答复..但它没有工作..吨确保..我试过.. jq(“#meteringpointtable”)。find(“。search.results.field.point”)。mouseleave (function(){ jq(this).css({'visibility':'visible'}); console.log(jq(this).css('visibility')); }); 它打印值'可见',但它仍然消失.. – user90408 2013-05-10 00:55:27

+0

张贴您的HTML部分不起作用..你可以把它放在[小提琴](http://jsfiddle.net/) – PSL 2013-05-10 00:59:06

+0

jq(“ ().metermeterpoint“)。find(”。search.results.field.point“)。mouseleave(functio n(){jr(this).css({'visibility':'visible'}); console.log jq(this).css('visibility')); }); – user90408 2013-05-10 01:05:16