JQuery Mobileで問題が発生しています。私はドロップダウンメニューを持っています。メニューからオプションを選択すると、JQueryにコンソールステートメントを表示させることができます。前のページと同じIDを持つ同じドロップダウンメニューを持つ別のページへのリンクがあります。それからオプションを選択すると、JQueryにコンソールステートメントを表示させることができません。この場合、JQueryにコンソール文を表示させるにはどうすればよいですか?JQuery Mobileでドロップダウンメニューの登録アクションを登録するには?
基本的に、各ページにはドロップダウンメニュー付きのヘッダーがありますが、ページが最初に読み込まれたときにのみ動作します。ユーザーが同じドロップダウンメニューで別のページへのリンクをクリックした場合、それはドロップダウンメニューが同じIDを持っているにもかかわらず、この問題を解決するために
$(document).ready(function() {
var courseID = $("#course_id").attr('value');
var holeNum = $("#hole_number").attr('value');
$("#score-dropdown").click(function() {
console.log(courseID);
console.log(holeNum);
});
})
一つの方法は、私のリンクにdata-ajax="false"
を追加しているが、その後私は動作を停止しますスワイプアニメーションを見ることができません。とにかくこれの周りにはありますか?
編集:私はその理由を理解しました。コードを次のように変更する必要があります。
$("#score-dropdown").live('change', function() {
var courseID = $("#course_id").attr('value');
var holeNum = $("#hole_number").attr('value');
console.log(courseID);
console.log(holeNum);
こんにちは、私は、JQuery Mobileでリンクをクリックすると、AJAXを使用してリンクを読み込むことが問題だと思います。だから、私がそれをすると、何かがうんざりする。 – egidra