Содержит ссылки в jquery-ui Tabs - PullRequest
0 голосов
/ 06 мая 2011

Здравствуйте. Я использую вкладки jquery-ui на странице, встроенной в разные платформы.Вкладки работают нормально, но проблема в том, что если щелкнуть ссылку на странице с вкладками, она выходит из вкладок, чтобы перейти на страницу.Есть ли опция в вызове вкладок, чтобы сделать их более автономными, или я должен посмотреть, как установить цель якорей на этих страницах и т. Д.

$(function() {
                        $( "#crmtabs" ).tabs({
                            cookie: {
                                expires: 1
                            },
                            ajaxOptions: {
                                error: function( xhr, status, index, anchor ) {
                                    $( anchor.hash ).html(
                                        "Couldn't load this tab. We'll try to fix this as soon as possible.");
                                }
                            }
                        });
                    });

1 Ответ

0 голосов
/ 06 мая 2011

Я не уверен, что понимаю вашу проблему. Ваш код попытается загрузить содержимое вкладки через AJAX, поэтому при нажатии на вкладку будет загружена страница, указанная привязкой в ​​вашей разметке cmrtabs . Помните, что UItabs в основном отображает выходные данные загруженной страницы AJAX и вставляет их в соответствующий контейнер в разметке crmtabs . Любые ссылки на загруженной странице теперь относятся к странице вкладок (то есть код jQuery на загруженной странице AJAX не будет работать, но код jQuery на странице вкладок может работать с содержимым AJAX). Ссылки в загруженной вкладке не «содержатся», а теперь являются частью страницы вкладок. Если вы думаете о каком-то поведении iFrame на вкладке, вы выходите за рамки виджета вкладок. Смотрите эту статью, на которую есть ссылки на сайте jQuery UI. http://www.useit.com/alertbox/tabs.html

...