jquery问题与chrome / safari

时间:2009-10-20 14:08:25

标签: jquery

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

我正在上面使用,它可以正常工作,但不能与chrome&苹果浏览器。我没试过FF。

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

这里可能有什么问题?或者我是否需要对这些浏览器进行任何特殊处理?

4 个答案:

答案 0 :(得分:1)

Focus()实际上是用于输入元素 - 而DIV则不是。当然,我无法知道你是否给出了一个名为“div2”的输入,但我怀疑不是。我认为你真正想要做的是滚动到div的位置,而不是给它焦点(或者你可以将焦点放在div中的输入)。值得庆幸的是,那里有一个plugin

关于边界问题,我尝试使用'none'代替''。

答案 1 :(得分:0)

你试过这个吗?

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

答案 2 :(得分:0)

如果要删除底部边框,请尝试将边框宽度设置为0:

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

答案 3 :(得分:0)

对于第一个尝试这个:

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

对于第二个,我同意tvanfosson。