私は、ユーザーが個人のアカウントだけでなく、チームや課題を作成できるようにするサービスを開発しています。各チームとチャレンジには一意の「ownerID」があり、各ユーザーには「userID」があります。メインのユーザースプラッシュページは、チーム、チャレンジ、設定の3つのアコーディオンで構成されており、選択すると一連のボタンが表示されます。ボタンをクリックすると、空のdivに別のページのデータが入力されます。そして、私は前述の問題に遭遇します。チャレンジの外部ページデータを読み込んだ後、ドロップダウンリストと、選択に応じてユーザー参加ボタンまたはチーム参加ボタンのいずれかが含まれます。問題は、どちらかのボタンをクリックしてから関数を呼び出せるようにしたいのですが、次のようには言えません。
$('#userJoin').on("click", function() {
var challengeID = $('#challengeSelect').val();
var userID = $('#userID').val();
if (challengeID != 0 && userID != 0) {
joinUserToChallenge(challengeID, userID);
}
});
これは、その関数が現在document.readyセクションにあるためだと思いますが、これをJSファイルに統合する方法については空白を描いています。いつものように、どんな助けでも大歓迎です。