Forms Firefox 23中表单文本框中缺少光标

Forms Firefox 23中表单文本框中缺少光标,forms,firefox,cross-browser,css,Forms,Firefox,Cross Browser,Css,我在Firefox上遇到了一个问题,我在表单的文本框中没有看到光标。这可以在Firefox22上看到,自从我今天早上升级到23.0.1之后 这在Chrome或IE中没有发生,似乎是Firefox特有的问题,但通过从Firebug的表单字段中删除样式,我似乎无法缩小范围 我的表单字段之一: <input type="text" autocomplete="off" value="" id="CardNum" name="CardNum" class="textbox"> 我将此追溯到

我在Firefox上遇到了一个问题,我在表单的文本框中没有看到光标。这可以在Firefox22上看到,自从我今天早上升级到23.0.1之后

这在Chrome或IE中没有发生,似乎是Firefox特有的问题,但通过从Firebug的表单字段中删除样式,我似乎无法缩小范围

我的表单字段之一:

<input type="text" autocomplete="off" value="" id="CardNum" name="CardNum" class="textbox">

我将此追溯到我的代码,以下是罪魁祸首

$('form').on('focus','li', function(event) {
    if($(this).closest('form').attr('id') == 'oform'){
       return false;
    }
    $(this).closest('form').find('li').css('zIndex', '0');
    $(this).css('zIndex', 1998);
});

我改变了返回错误;对于event.preventBubble=true;这就解决了Firefox的问题。

JSFIDLE可能很有用。只需查看您在Mac上发布的Firefox 23.0.1中的代码,就可以了。。。
$('form').on('focus','li', function(event) {
    if($(this).closest('form').attr('id') == 'oform'){
       return false;
    }
    $(this).closest('form').find('li').css('zIndex', '0');
    $(this).css('zIndex', 1998);
});