私は、ユーザーがオプションを選択するためのドロップダウンをシミュレートするjqueryコンポーネントを継承しています。Jqueryネームプスが期待どおりに動作しない
コンポーネントはhttp://jsfiddle.net/Qg9f4/2/にあり、正常に動作しているようです。
しかし、すべてのスクリプトを1つのファイルに名前を付けようとしています。一般的に、これはthis threadに従って正常に動作します。しかし、このコンポーネントは、名前空間に同じテクニックを使用すると動作しなくなります。 initスクリプトは$(document).readyの解析をうまく行っているようですが、コンポーネントをクリックすると実際には何も起こりません。
私はjsfiddleの中で、何が動作しているかどうかについてコメントしています。
これは、このdoesntの仕事
$(document).ready(zxcf.init());
var zxcf = {
init: function() {
$(".dselector dt a").click(function() {
$(".dselector dd ul").toggle();
});
$(".dselector dd ul li a").click(function() {
$(".dselector dd ul").hide();
});
$(document).bind('click', function (e) {
var $clicked = $(e.target);
if (!$clicked.parents().hasClass("dselector")) $(".dselector dd ul").hide();
});
}
};
ここにあなたのコードを投稿してください。何が尋ねられているかを見るためにjsFiddleに行く必要はありません。 –
コードが上記の投稿に追加されました – JonoB