$("#toggle-banner-body").live("click", function(){
$("#banner-details").slideToggle();
});
#toggle-banner-body
をクリックすると、#banner-details
のトグルが機能しません。 #toggle-banner-body
と#banner-details
は新しく作成された要素なので、そこで私はそこでライブ機能を使用しています。 #banner-details
要素を識別する方法はありますか?私はライブ機能をエフェクトに使用する方法を意味します。
jquery live for effects
$(document).on(event, selector, handler) // live
$(selector).on(event, handler) // bind
$("#parent").on("click","#element", function(){
$("#banner-details").slideToggle();
});
このコードは大丈夫です。私たちは何が起こっているか見ることができるようにそこにjsfiddleを投げることができますか?また、 'live'も非難されています。 '.on()'と '.off()'関数をチェックしてください。 – Dutchie432
jsfiddle.netを使用してサンプルコードを提供できますか? –
私はこのコードだけに問題があります。それはDrupalのウェブサイトです。 – subhojit777