jQueryタブ付きウィジェットをアプリケーションのメニューとして使用しようとしていますが、タブをクリックするとそのセクションの最初のページが表示されるようにタブ付きインターフェイスを設定できました。ドキュメントによると、このページのリンクをクリックして同じタブにロードしたい場合は、以下のコードを使用する必要があります。これは部分的に機能します。これは、そのページの画像ハイパーリンクをクリックすると、タブ付きウィンドウに新しいページが表示されるためです。
ただし、javascriptのあるボタンをクリックすると、ボタンが機能しなくなります。これは、すべてのjavascriptに当てはまります。新しいタブ付きインターフェースでJavaScriptを再び機能させるにはどうすればよいですか?
$('#example').tabs({
load: function(event, ui) {
$(ui.panel).delegate('a', 'click', function(event) {
$(ui.panel).load(this.href);
event.preventDefault();
});
}
});
編集:したがって、ページ1ファイルのLeftyXのコードに次の行を追加すると、ボタンによってpage4.htmlが開きますが、タブでは開きません。
<button onclick="location.href='Page4.html'">Test button </button>