jQuery의 UI 탭 사용. 이것은 내 코드입니다.Jquery 탭은 탭의 현재 URL을로드합니다.
<div id="tabs">
<ul>
<li><a href="#tabs-1">Find a Category</a></li>
<li><a href="#tabs-2">Business Name</a></li>
<li><a href="#tabs-3">All Categories</a></li>
<li><a href="#tabs-4">Business to Business</a></li>
</ul>
<div style="clear:both;"></div>
<div id="tabs-1"><p>Tab 1</p></div>
<div id="tabs-2"><p>Tab 2</p></div>
<div id="tabs-3"><p>Tab 3</p></div>
<div id="tabs-4"><p>Tab 4</p></div>
</div>
</div>
... 이런 식으로는 완벽하게 작동 내 사이트의 일부 페이지에
$(function() {
$('#tabs').tabs();
});
를 초기화. 다른 페이지에서는 href="#tabs-x"
의 앞에 페이지 경로가 붙여집니다 (예 : <a href="#tabs-1">Find a Category</a>
은 <a href="/page/path/#tabs-1">Find a Category</a>
이됩니다 (이 경우 페이지는/page/path /에 있습니다).이 경우 Ajax를 사용해야하고 페이지가 탭으로 다시로드됩니다.
정말 이상한 점은 모든 페이지에서 발생하지 않는다는 것입니다 (대부분의 경우에도 발생합니다). 예를
http://cbpstage.eblairsolutions.net/online/all-categories/용 - 실패 - http://cbpstage.eblairsolutions.net/online/business-to-business/가 잘 작동합니다.
페이지를 검증했습니다 (완벽하지는 않지만 정확히 동일한 방식으로 실패합니다). 나는 IDM의 울트라 콤팩트를 사용하여 그것들을 비교했습니다. 그것들은 페이지가 다르므로 약간의 차이점이 있지만 href가 다르게 작동하도록하는 원인을 발견 할 수있는 것은 없습니다.
나는 하루 종일 이것을 보냈으며 그걸 보여줄 대머리가 있습니다. 이걸 보려고 다른 사람을 사랑할 것입니다.
? 그냥 정적 HTML 또는 ASPX 또는 PHP 또는 뭔가 다른가요? 또한, 귀하의 탭 div 정적 또는 코드 (즉, 당신이 뭔가를 읽고 데이터베이스에서 div 및 파리에서 건물 의미)에 의해 생성됩니다? –
PHP, Typo3 CMS (v4.4)입니다. 하지만 정적 코드 블록을 사용하고 있습니다. 궁극적으로 더 복잡해 지겠지만 의도적으로 문제를 해결하기 위해 문제를 겪었습니다. –
정적 코드 블록을 사용한다면'href'는'# tabs-X'이고 어떤 식 으로든'/ page/path/# tabs-X'로 바뀌는 것을 의미합니까? 기묘한.나는 PHP 개발자가 아니기 때문에 내가 도울 수 있는지 확신 할 수 없다. –