używam
jquery - 1.4.4
jquery ui - 1.8.17
i w każdej wersji przeglądarki Internet Explorer mam problemy z kartami.
jak widzisz, część zawartości karty jest wyświetlana poza zakładkami divs
a to jest mój kod:
<div id="tab_documents" class="ui-set-tabs" style="min-height: 150px">
<ul class="tabNavigation">
<li><a href="#tab_model"><?php $this->lang->cout("messages_sms_other")?></a></li>
<li id="tab_dest_title" <?php echo isset($enable_tabs) ? "" : "class="ui-state-disabled"" ?>><a href="#tab_dest"><?php $this->lang->cout("attrs_destination")?></a></li>
<li id="tab_params_title" <?php echo isset($enable_tabs) ? "" : "class="ui-state-disabled"" ?>><a href="#tab_params"><?php $this->lang->cout("documentemissions_params")?></a></li>
<li id="tab_attach_title" <?php echo isset($enable_tabs) ? "" : "class="ui-state-disabled"" ?>><a href="#tab_attach"><?php $this->lang->cout("attrs_attachments") ?></a></li>
</ul>
<div id="tab_model"> content </div>
<div id="tab_dest"> content </div>
<div id="tab_params"> content </div>
<div id="tab_attach"> content </div>
więc kiedy klikam na 3 lub 4 karty, Internet Explorer daje mi to:
SCRIPT5022: Karty interfejsu jQuery: Niezgodny identyfikator fragmentu. jquery-ui.min.1.8.17.js, wiersz 181, znak 6303
jakaś pomoc? z góry dziękuję
Odpowiedzi:
1 dla odpowiedzi № 1Przede wszystkim div z id="tab_documents"
nie jest zamknięty i być może istnieje tu niezgodność wersji. Wersja jQuery UI
używasz i jQuery
nie są kompatybilne. Być może 1.8.17 z jQuery UI
przyszedł po 1.4.4 jquery
.
Spróbuj użyć najnowszej wersji obu bibliotek. Uzyskaj 1,8 + z jQuery i 1.9.2 z jQuery UI