数ヶ月前、ツリーバーのプロジェクトに参加したのですが、プラグインをいろいろ見た結果、ちょっと面倒だったので自分でプラグインを作ったのですが、作業を続けるたびに何かがおかしくなってしまいました。 。
当時、プロジェクトはツリー バーを通じて管理されており、管理者はデータベースからのデータのツリー バーを動的に生成して追加、削除、変更、確認できましたが、$(".XX" を使用していました)。 ).click(); メソッドは使用できません。
1. 以前は jq1.4.3 を使用していましたが、jq1.7 の live() メソッドを使用してこの機能を実現できます
$('#div').live('click',function(){
//do
});
ただし、ライブ メソッドには次のようなサポートされていないイベントもあります。この状況が発生した場合は、クリック イベントを追加できます。次に、シミュレートされたクリック トリガー イベントを作成します。ok
$('a').live(' click',function(){
$(this).toggle(function(){
alert("q11");
//
alert($(this).attr ("id"));
$(this).parent().children('ul').show();
},function(){
$(this).parent() .children('ul').hide();
$(this).trigger('click'); 🎝>*/
});
2. jq1.7 以降では、最初の属性はイベント、2 番目はセレクターです。実行メソッド
コードをコピー
コードは次のとおりです: $(document).on ("クリック","#d1",function() { alert("bbbb");
});