我正在使用jQuery来显示和隐藏div,方法是向其中添加/删除类。添加并删除类使div显示和隐藏
$('input').focus(function(){
$(this).parents('.row').addClass("linksdiv");
}).blur(function(){
$(this).parents('.row').removeClass("linksdiv");
});
它工作的很好注重投入的时候,但如果我点击linksdiv
链接它失去焦点和DIV消失。对于linksdiv
使用show()和hide()会比依赖css更好吗?
当输入焦点时,是否允许div可点击?还是有一个简单的工作来保持linksdiv失去焦点时点击,但仍然消失在模糊?
再次提前致谢!你们这些人太棒了!
对不起,我不能很好地描述我在做什么,这是它http://jsfiddle.net/Zw5c2/5/感谢帕特里克的资源!
我不明白这一点:当输入字段失去焦点时,你隐藏了一行......那么你如何能够再次选择输入字段?我错过了什么吗? – 2010-06-26 22:40:42
链接有什么作用?点击这个链接*会去模糊,但是可能有一种方法可以欺骗它(可以这么说)。也许只是对实际情况有所了解。 – user113716 2010-06-27 00:19:28
@Marcel - '.row div {display:none; }'和'.row.linksdiv div {display:block; }'例如:) @Carter - 你不能用'blur'干净地做到这一点,因为它会隐藏孩子,并且点击锚点不会发生......是否有替代方案这里? – 2010-06-27 01:30:27