私は以前にこのコードを持っていましたが、うまく機能していました。
$(document).ready(function(){
$("#tButton").click(function(e) {
var id = this.value;
codeResult(id);
});
});
しかし、このメソッドを別のファイルに移動すると、これを書きました
$("#tButton").click(function(e) {
var id = this.value;
codeResult(id);
});
また
$("#tButton").on('click', function(e) {
var id = this.value;
codeResult(id);
});
どちらも機能せず、.js ファイルで使用したくないのですがdocument.ready
、何が問題なのですか?
更新:document.ready
うわー、私の要件のためだけに反対票を投じます。理由が長すぎるため、指定しませんでしたが、ここでは、.js ファイルで 使用したくない理由を指定しています
複数のページが開かれているという点でjqueryタブがあり、2つのページにこの1つの.jsファイルが共通しており、さらに重要なことに、最初のページにはこのtButtonリンクがないため、最初にページをタブにロードすると実行されますdocument.ready
が、tButtonはページインではありませんページはバインドされませんが、2 番目のタブで 2 番目のページが読み込まれますが、この時点でこの js は document.ready を再度実行しません。それが私が使いたくない理由です。document.ready
私の複雑な状況を理解していただければ幸いです。