2011-07-08 73 views
0

实际上有两个问题,其中之一是浏览器特定的问题。任何帮助您能给将不胜感激....此jQuery只适用于IE

  1. 如果单击白盒class="submit"框在页面中间这个sandbox site背景图像变化和程序将继续在Internet Explorer中,但它不`吨继续在Firefox ...

这个问题#2解决 2.如果单击白色框,它应该触发背景图像的变化,但是这不是在互联网发生资源管理器( - 在白盒不可点击的其他浏览器中显然还没有这么做.. 。)

原来的CSS建立的背景图像是

body {background-image:url('kissum.jpg');} 

的unworking代码更改背景图片是

var img1 = "url('subway.jpg')"; 

$(function() { 
    $(".submit").click(function(){ 
$("#body").css({background: img1}); 

注意,我也尝试过

var img1 = "url('subway.jpg')"; 

$(function() { 
    $(".submit").click(function(){ 
$("#body").css({background-image: img}); 
+0

当我访问您的网站时,页面上出现了多个javascript错误。 – david

+0

@david,因为我改变了一些东西,所有javascript都被打破了一秒,但是现在我仍然遇到OP更新#1中描述的浏览器问题。你是否看到一个可以解释问题的错误? – mjmitche

回答

0

#body指的是ID为body的元素。

尝试$('body').css({background: img1});

+0

谢谢,它的作品(背景图像变化),但如果比较Firefox和IE浏览器,Firefox不会继续执行与IE在图像更改后执行的程序相同的程序...您碰巧看到任何原因 – mjmitche

0

[email protected]

你必须在该行,你用#.submit代替.submit错误。

+0

谢谢,我改变了它。不幸的是,这似乎并不是程序在Firefox中停止的原因(与IE相比) – mjmitche

相关问题