jQuery UI Tabsを使用しているページがあり、Ajax を介して各タブのコンテンツを読み込んでいますが、問題は、タブのコンテンツでボタン (私はjQuery ui ボタンを使用しています) すべての jquery ui クラスを失います。つまり、次のことを意味します。
ページが初めて読み込まれるとき、ボタンは次のようになります。
<button class="my_button ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only">
<span class="ui-button-icon-primary ui-icon ui-icon-plusthick"></span>
</button>
ご覧のとおり、私のボタンにはすべての jquery-ui クラスがありますui-button, ui-widget, etc...
。また、私のボタンには、ボタンのラベルとしてプラス (+) 記号を表示するスパンがあります。したがって、私のボタンは正しく表示されます。
しかし、Ajax 経由で同じコンテンツ (同じボタンを含む) をロードすると、ボタンは次のようになります。
<button class="my_button"></button>
ご覧のとおり、ボタンの jQuery UI クラスがすべて失われています。したがって、ボタンはスタイルされていません
どうすればこれを修正できますか?
注: これらの jquery-ui クラスを HTML のボタンに手動で追加していないことに注意してください。jQueryを使用してボタンを初期化すると$(".my_button").button();
、jQuery は必要なすべての jquery-ui クラスをボタンに適切に適用します。ですから、事前に jquery-ui クラスをボタンに割り当てなかったからだと言わないでください (そうする必要はありません)。また、私は.live()、.delegate( ) を試しましたが、どれもうまくいきませんでした。
誰でもこれで私を助けてください
ありがとうございました