jQuery即输入文本问题

时间:2011-10-28 15:17:58

标签: javascript jquery css internet-explorer

当用户点击进入时,我想在搜索栏中显示的“加载gif”有以下奇怪的问题。该代码适用于mozilla,即本地主机上的7,但仅限于我的cpanel上的mozilla ... 你有什么线索吗?对不起如果这看起来很明显 这是代码,路径是动态的,但当然是正确的:

$('#searchField').focus(function(){
        $(this).keypress(function(event) {
            if ( event.which == 13 ) {
                $(this).css('background-image', 'url("/dvt/public/images/ajaxLoader.gif")');
            }
        });
    });

非常感谢

2 个答案:

答案 0 :(得分:1)

用这个来举办活动:

if (!event)
    var event = window.event;
var code = event.which || event.keyCode;

在IE和firefox中有所不同

答案 1 :(得分:1)

就您的图片而言,在我看来,图片的网址为/images/ajaxLoader.gif,因为/dvt/public似乎是文档根路径。使用服务器上的图像,您在浏览器中查看了哪个URL?此外,您可以从CSS中的url()中提取双引号。

对于事件和键码,更改事件参数的名称(尝试e作为初学者)以避免与全局命名空间冲突,然后根据jQueryfn.keypress docs使用e.which