これは私をずっと悩ませてきました。関数内にクリックイベントを作成しようとしていますが、機能していないようです。基本的なレイアウトは次のとおりです。
function init() {
$('#a2').click(function() {
//does some stuff. Works fine.
$('#addDest').click(function() {
//does more stuff. Works fine…
if ($("#input2").is(':visible'))
{alert("test");};
});
});
};
このページは常に#input2が表示されていると想定しています。オンとオフが切り替わりますが。Firebugをチェックインすると、真実を知ることができます。ただし、#input2をクリックすると、常にアラートがポップアップ表示されます。問題のある部分を関数の外に投げることができます。ただし、ドキュメントの読み込み時に宣言されていない変数がいくつかあるため、問題がさらに発生します。私はこれを長い道のりで行ったと思っています。おそらくイベントハンドラーまたはクリックイベントがより多くの解決策になるでしょう。しかし、私はまだそのレベルの理解には至っていません。ページが読み込まれるときのように、その問題領域を読み取っていることを私は知っています。この問題に対するより簡単な解決策はありますか?私はもっと学ぶ必要があることを知っています...どうもありがとう!