この関数を使用して、Web ベースのモバイル アプリの現在の div に透明な情報のオーバーレイを作成しています。
背景: jQTouch を使用しているため、個々のページが新しく読み込まれるのではなく、個別の div があります。
$(document).ready(function() {
$('.infoBtn').click(function() {
$('#overlay').toggleFade(400);
return false;
});
});
最初のdivのボタンをクリックすると、JSが順次実行されることを理解すると、関数は正常に機能します。同じボタンをクリックして次の div に移動すると、この div が表示されたときに何も「起こりません」が、最初の div に戻ると、このページで実際にトリガーされます。
したがって、関数を論理的に複製し、CSS セレクター名を変更すると、両方で機能します。
しかし、使用ごとにこれを行う必要がありますか? 同じセレクターを使用して、各バリエーションで異なるコンテンツをロードする方法はありますか?