2009-10-20 147 views
0
$('#div1').children('div:last').css('border-bottom', ''); 
$('#div2').focus(); 

我使用上面,它工作正常,但不与铬&野生动物园。我没有尝试FF。与铬/ Safari浏览器jquery问题

第一行是查找所有子div并删除最后一行的下划线。 第二个是关注div2的某些操作。

这里有什么可能是错的?或者我需要对这些浏览器进行特殊处理吗?

+0

我通常使用'text-decoration:none'去除下划线。 – powtac 2009-10-20 14:10:43

回答

1

对焦()是真的打算与输入元素一起使用 - 这一个DIV是不。当然,我无法知道你是否给了你的一个输入名称“div2”,但我怀疑不是。我认为你真正想要做的是滚动到div的位置,而不是让它聚焦(或者你可以把焦点放在div中的输入)。谢天谢地,这里有一个plugin

至于边界问题,我会尝试使用'none'而不是''。

0

你试过这个吗?

$('#div1').children('div:last').css('border-bottom', 'none'); 
$('#div2').get(0).focus(); 
0

如果你想删除底部边框,尽量边框宽度设置为0:

$('#div1').children('div:last').css('border-bottom-width', '0'); 
0

对于第一个尝试:

$('#div1').children('div:last-child').css('border-bottom', '0'); 

为第二个,我同意tvanfosson。