jQuery ie输入文本问题



我有以下奇怪的问题与"加载gif",我想在我的搜索栏中显示,当用户点击进入。代码在本地主机上的mozilla和ie 7上工作,但只在我的cpanel上的mozilla上工作…你有什么线索吗?抱歉,如果这看起来很明显:)下面是代码,路径是动态的,但当然是正确的:

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

thanks a lot

把这个放到你的事件中:

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

在IE和firefox中是不同的

就您的图像而言,在我看来,图像的URL将是/images/ajaxLoader.gif,因为/dvt/public似乎是文档根路径。对于服务器上的图像,在浏览器视图中放置什么URL ?此外,你可以把双引号从CSS中的url()中拉出来。

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

最新更新