jQuery UI tabs を使ったところ、表示がめちゃくちゃに。なんか Ajax でコンテンツを取得して表示しているよう。
ケースでタグをだんだん削ったりして確認したところ、base タグを指定すると正常に動作しないことを突き止めた。
でも、該当のサイトで base タグを使わないわけにもいかないので、ソースコードを取得してデバッグ。
jquery.ui.tabs.js の該当部分。
function isLocal( anchor ) { + if ( anchor.hash.match( /^#.*$/ ) ) return true; + return anchor.hash.length > 1 && decodeURIComponent( anchor.href.replace( rhash, "" ) ) === decodeURIComponent( location.href.replace( rhash, "" ) ); }
これでいいと思うけどな。