ページの「index.php」にいくつかのタブ(jQuery UIタブ)があります。このページにはコンテンツが表示されるだけでなく、$_GET
変数を取得してタブの下に他のコンテンツを表示します。
href
問題は、 (クリックされたのattr)がJSで呼び出された現在のindex.phpページに(GET)を送信する必要があるキー「href」の値であることをjQuery UIに伝える方法ですwindow.location.pathname
(私は使用できませんPHPで生成されたJavaScript)。
コードはこれです、そして私は物事を機能させる方法のオプションがありません。
jQuery('#front-tab').tabs({
spinner: "Loading...",
select: '#tab-one',
cache: true,
fx: { height: 'toggle', opacity: 'toggle' },
url: window.location.pathname,
ajaxOptions: {
type: 'get',
success: function(){alert('Sucess');},
error: function(){alert('I HAZ FAIL');};
},
dataType: 'html'
}
});
HTML:
<div id="front-tab">
<ul>
<li><a href="#tab-home"><span>Home</span></a></li>
<li><a href="tab-1"><span>Tab Content 1</span></a></li>
<li><a href="tab-2"><span>Tab Content 2</span></a></li>
<li><a href="tab-3"><span>Tab Content 3</span></a></li>
<li><a href="tab-4"><span>Tab Content 4</span></a></li>
</ul>
<div id="tab-home">
content...
</div>
</div>
はい、他のタブを読み込もうとするたびに、「IHAZFAIL」でいっぱいになります。最初のタブはインラインHTMLですが、残りはAjaxです。url: window.location.pathname
うまくいかないか、正しい方向を指していないようです。まあ、それが私が探していることをするかどうかはわかりません。