2011-02-12 7 views
0

私はjQueryでフルスクリーンの背景変更システムをやっています。 サイトに入ると、フルスクリーンサイズのデフォルトの背景が作成され、クリックボタンが背景を変更する必要があります。すべてがオペラでうまくいきます!しかし、FireFoxは起こりません。私は問題がattr関数であると思う、見つけた問題を助けてください。jquery attr on firefox

すべてあなたがhttp://www.hiphopdance.lt

$(document).ready(function(){ 
//default actions 
var now_img="images/bg.jpg"; 
resize(1600,900,"#bgimg",now_img); 
$(window).bind("resize", function() { resize(1600,900,"#bgimg"); }); 
//default actions end 

//clicks 
$('li#red').click(function(){ 
$("img#bgimg").attr({src:'http://www.hiphopdance.lt/images/redbg.jpg'}); 
resize(1024,683,"#bgimg"); 
$(window).bind("resize", function() { resize(1024,683,"#bgimg"); }); 
}); 
//end clicks 

//resize function start 
function resize(img_width,img_height,img_id) 
{ 
    var ratio = img_height/img_width;  
    // Get browser window size 
    var browserwidth = $(window).width(); 
    var browserheight = $(window).height(); 
    // Scale the image 
    if ((browserheight/browserwidth) > ratio){ 
     $(img_id).height(browserheight); 
    $(img_id).width(browserheight/ratio); 
    } else { 
    $(img_id).width(browserwidth); 
    $(img_id).height(browserwidth * ratio); 
    } 
    // Center the image 
    $(img_id).css('left', (browserwidth - $(img_id).width())/2); 
    $(img_id).css('top', (browserheight - $(img_id).height())/2); 
}; 
//resize function end   

}); 

で見ることができるこの回答への感謝が、私は

$("img#bgimg").attr("src","http://www.hiphopdance.lt/images/redbg.jpg"); 

$("img#bgimg").attr({src:'http://www.hiphopdance.lt/images/redbg.jpg'}); 

からの変更を試してみましたまだオペラに動作しますが、火災報道にはないX/IE

+0

Btwあなたは$(function(){})を使うことができます。 $(document).ready(function(){})ではなく。 –

答えて

0
$("img#bgimg").attr("src","http://www.hiphopdance.lt/images/redbg.jpg"); 

キー、値

ます。また、Firefox用のFirebugのを使用することができますが、それは任意のJSのエラーが返されますJavaScriptコンソールを持っています。

+0

お返事ありがとうございますが、まだ画像srcはクリックで変更されません。 – Tomas

+0

@トーマス、あなたのHTMLを見てみましょう。 –

+0

MY SITE
また、あなたがHTT訪問することができます://www.hiphopdance.ltをしてご覧ください。) – Tomas

0

問題が見つかりました。 backroundにz-index:-1、すべてのsite z-index:5があるので、問題はCSSファイルにありました。私は5から0までchnagetと