どういうわけか、jQuery UI タブe.preventDefault()
のイベントが機能していません。以下に少し例を示します。beforeLoad()
<div id="tabs">
<ul>
<li><a href="#exampleExistingTab">Existing Tab</a></li>
<li><a href="/path/to/remote/tab">Remote Tab</a></li>
</ul>
<div id="#exampleExistingTab"><h3>Hello There!</h3></div>
</div>
<script type="text/javascript">
$('#tabs').tabs({
beforeLoad: function (e, ui) {
e.preventDefault();
}
});
</script>
確かにこれは実際のスクリプトではなく、間違いを示すための単なる例です。リモートタブは決してロードされるべきではないと思いますが、「リモートタブ」をクリックするたびにajaxリクエストが発生します(以前はアクティブではありませんでした)。
この問題について、またはこれを修正する方法を知っている人はいますか?
テスト済み: Mozilla Firefox 24.0; jquery 1.10.2; jqueryUi 1.10.3