元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
まず、私のエラーコードを見てみましょう。
htmlを使用します。
class HttpAutoLib(object):
def __init__(self):
self.Http = E_Http('. /config/http_conf.ini')
self.MyHttp = My_Http('. /config/http_conf.ini')
self.Global = Global()
jsです。
log_file = os.path.join(os.getcwd(),"log\\%s"%(file_name))
path = . /log
jQueryを使用して新しい要素を追加した場合、新しい要素は元のイベント機能の一部を実行しない
ブログ主は学生なので、ある方法しか研究していません。
def post(self,path,para,data,cookie):
'''Send post request, return reply message
Issues a HTTP POST request, parameter should be a python dict, data is post entity, this method return a string object.
:param path:
:param para:
:param data:
:param cookie:
:return:
Examples:
| ${res} | POST | /foo/bar.do | {'foo': '1','bar': '2'} | {"foo": {"bar": [1,2,3]}} | cookie |
| ${res} | POST | /foo/bar.do | {'foo': '1','bar': '2'} | None | cookie |
'''
return self.Http.post(path,para,data,cookie)
元のクリックイベントをこのように書いて、新しく追加された要素で使えるようにすると、とてもうまくいきますよ〜。
追加です。
I. jquery1.3以下(jquery1.3は除く)は、jqueryのバージョンを更新する時期です。
解決策がないため 解決策がないため 解決策がないため 解決策がないため 解決策がないため
第二に、jqueryのバージョンが1.3-1.8の間であれば、js/jqは動的に追加された要素は、バインドイベントソリューションをトリガー(バージョン1.6以下は、イベント上でサポートしていないため、イベントで使用することはお勧めしません、エラーが報告されます)。
ライブイベントをバインドする(ライブイベントはjquery 1.9以下でのみサポートされ、それ以上のバージョンではサポートされません)。
$(".del").live("click",function(){ ///jquery 1.9 (not including 1.9) and below can
alert('Here is the event added by the dynamic element');
})
3つ目は、オンで使用することをお勧めします。
js/jqは、動的に追加された要素がバインディングイベントの解決策を引き起こす。
注:ページ上にjqの低バージョン(1.3-1.8)と高バージョン(jquery 1.9以上)の両方がある場合、ライブデリゲートイベントは高バージョンによって削除され、結局、jqueryバージョンが1.3-1.8の間でライブイベントが使われているにもかかわらずページがエラー報告される原因となります。
要素を追加しても元のイベントが実行されないjQueryの対策については以上となります。jQueryの詳細については、BinaryDevelopの過去記事を検索するか、以下の記事を引き続き閲覧してください。
関連
-
親子コンポーネント通信を解決する3つのVueスロット
-
fetch ネットワークリクエストラッパーの説明例
-
vue for 登録ページ効果 vue for sms 認証コードログイン
-
vueのグローバルがscss(mixin)を導入。
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
vueディレクティブv-bindの使用と注意点
-
vue ディレクティブ v-html と v-text
-
vueにおけるfilterの適用シーンについて解説します。
-
vueのプロジェクトでモックを使用する方法を知っていますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン