2012-02-08 15 views
-1

私はFirefoxとIEで正常に動作しますが、クロムとサファリここ.colorはJQueryはクローム/ Safariで動作していない

それは、これが

if (intCurrPortionId == intOldPortionId) { 
    $('#' + portionCell + '').css("backgroundColor", "green"); 
} else { 
    $('#' + portionCell + '').css("backgroundColor", "red"); 
} 

とされているでは動作しないjqueryのの部分を持っています動作していない... mは

EDITイベントONCHANGEチェックボックスでこのjqueryのを呼び出す: それはChromeとSafariで機能を実行していない..私は、コード内でアラートを追加し、何のアラートが飛び出るなかったことが判明しました...今それに取り組む方法

+0

セレクタに「+」の末尾があるのはなぜですか? –

+0

スタイルが設定されていることを確認できますか? –

+0

@BarryChapman m trail '' coz私がこの作業をしたら、もっと多くのIDをvarに追加します。 – 1Mayur

答えて

4
$('#' + portionCell).css("background-color", "green"); 
+0

私はaddclassとremoveclassの事をしなければならないと思います。 – 1Mayur

+0

@Sirwaniは 'alert(partialCell)'を'partialCell'が空でないかヌルでないか確認してください – mgraph

+0

提案が役に立ちました..関数がクロムで実行されていないことがわかりました..警告がポップアップしていませんでした.. yを並べ替える必要があります。 – 1Mayur

0

background-colorを使用してみてください:FYI

if (intCurrPortionId == intOldPortionId) { 
    $('#' + portionCell + '').css("background-color", "green"); 
} else { 
    $('#' + portionCell + '').css("background-color", "red"); 
} 

、javascriptのスタイルパラメータ名を使用して(backgroundColorのような)、ここでのSafari 5.1.2とChrome 16で私のために正常に動作します:

Test fiddle

関連する問題