2011-07-08 10 views
0

実際には2つの問題がありますが、そのうちの1つはブラウザ固有です。あなたは非常に高く評価されるだろう与えることができます任意の助け....このjQueryはIEでのみ動作します

  1. あなたはこのsandbox site背景画像の変更で、ページの中央に白いボックスclass="submit"ボックスをクリックして、プログラムがInternet Explorerで続行されますが、場合にdoesnの `t ... 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の要素を指します。

は、あなたがあなたの代わりに.submit#.submitを使用し、その行のエラーを持っている$('body').css({background: img1});

+0

ありがとう、それは作品の並べ替え(背景画像の変更)、しかしFirefoxとIEを比較すると、Firefoxは画像が変更された後にIEが行うのと同じプログラムを続行しません...何らかの理由があったのですか? – mjmitche

0

[email protected]

試してみてください。

+0

ありがとう、 私はそれを変えた。残念なことに、それはなぜプログラムがFirefoxで停止している理由ではないようです(IEと比較して) – mjmitche