Javascript / Jqueryを使用して、ユーザーのウィンドウに表示されるdivをボタンで切り替えています。#container
ユーザーが特定の場所をクリックすると、別のdivに切り替わる最初のバックグラウンドdivがあります。新しいdivが表示されると、戻るボタンがオンになります。戻るボタンを押すと、divを最初の状態に戻すようにし#container
ます。これが発生した場合は、戻るボタンの表示を再びオフに切り替える必要があります。
戻るボタンが表示されるdivが異なるため、特定のdivをオフに切り替えて#containerをオンに戻すには、ユーザーが表示しているバックグラウンドdivを判別する必要があります。現在のdivをオフに切り替えないと、コンテナは再び表示されません。
1つのインスタンスの例の私のコードは次のとおりです。
JS:
$(document).ready(function()
{
$("#backButton").click(function(e)
{
if(THE CURRENT DIV IS REGION 1)
{
$("#container").toggle(); //toggle the container on
$("#region1").toggle(); //toggle region 1 off
$("#backButton").toggle(); //toggle the back button off
}
});
});
明らかに、ユーザーが見ているdivを判別するためにどのコードを使用するかはわかりません。試しif(document.getElementById('region1');)
ましたが、うまくいきませんでした。私はそうなるとは思いませんでしたが、それが現在のdivを決定する方法について私が行く方向です。
どんな助けでも大歓迎です!