2017-10-31 3 views
0

私は、サードパーティのアプリケーションから動的に読み込まれるコンテンツのShopifyストアのタグにタグを変換しようとしています。つまり、ページの読み込みが完了した後にHTMLが追加されます。コンバージョンを行う前に、タグにはサードパーティ製のスクリプトを介して「クリック」イベントリスナーが既に追加されています。innerHTMLを動的に変更した後にクリックリスナーを再追加する方法は?

私の現在のコードは次のようになります。

var widgetHTML = $(".cbb-frequently-bought-selector-list").html(); 
widgetHTML = widgetHTML.replace(/<a /g, '<span ').replace(/<\/a>/g, '</span>'); 
$('.cbb-frequently-bought-selector-list').html(widgetHTML); 

このコードを実行すると、オリジナルの「クリック」イベントリスナーがなくなっています。

すべてのタグの既存の「クリック」イベントリスナーへの参照を一時的に保存してから上記のコードを実行し、タグを置き換えた新しいタグに「クリック」イベントリスナーを追加する方法はありますか?

答えて

0

このような使用jQueryのイベントの代表団:。

$(document).on('click','your_element_selector', function() { 
    // your code  
}); 
+1

はまた、非常に '$(<最寄りの静的コンテナ>)を行うことをお勧めしますon'の代わりに' $(文書)の「私はドン – mplungjan

+0

を.on'質問は重複としてマークするのに十分な評判を持っています – guramidev

+0

それはあなたの側からかなり厳しいものでしたが、同じ方法で前に回答したと思われるすべての回答にコメントします – guramidev

関連する問題