2012-03-15 7 views
1

私はホテルプロジェクトのためにjQueryをやっています。次のページから前のページに戻るときにvisibility hiddenが機能しません。 )(ライブの代わりに使用する新しい標準で、私は信じていCSSで隠されたvisiblityが前のページで機能しない

$("select#rooms").live("change",function() { 
    if ($('select#rooms option:selected').val()==2) { 
    $("#see1").css("visibility","visible"); 
    } else { 
    $("#see1").css("visibility","hidden"); 
    } 
}); 
+1

live()の使用を中止する必要があります。廃止されました。 http://api.jquery.com/category/deprecated/ – cloakedninjas

+0

ページが読み込まれただけですか?これは、あなたが何かを変更するときにのみ有効になります。 – mikevoermans

答えて

1

()されています

は、これは私のコードです。あなたの問題に関して、私はほとんどのブラウザがページに戻るときに状態を保存しないと信じています。このルールの唯一の例外はFirefoxです。 onready()ハンドラを追加して、ページ上のDOMオブジェクトを再評価することができます。

+0

あなたの答えを教えてもらうこともできますか –

+0

http://stackoverflow.com/questions/158319/cross-browser-onload-event-and-the-back-buttonから参照してください。 history.navigationMode = 'compatible'; $(document).ready(function() { alert( 'test'); }); –

関連する問題