Я использую JQuery Accordion в своем коде. Некоторые заголовки имеют некоторые гиперссылки на аккордеоне. Гиперссылки работают, но я хочу, чтобы их открывали на новых вкладках. Я вижу атрибут target = "_ blank", когда проверяю элемент, но он не работает !!! Как я могу заставить ссылку открываться на новой вкладке, когда я нажимаю гиперссылку в заголовке аккордеона? Вот мой код:Как заставить гиперссылку в заголовке аккордеона открыть на новой вкладке?
<script type="text/javascript">
$(function() {
$("#accordion").accordion(
{
active: 0,
header:"h4",
collapsible: true,
heightStyle: "content",
navigation: true,
beforeActivate: function(event, ui) {
if (ui.newHeader[0]) {
var currHeader = ui.newHeader;
var currContent = currHeader.next('.ui-accordion-content');
} else {
var currHeader = ui.oldHeader;
var currContent = currHeader.next('.ui-accordion-content');
}
var isPanelSelected = currHeader.attr('aria-selected') == 'true';
currHeader.toggleClass('ui-corner-all',isPanelSelected).toggleClass('accordion-header-active ui-state-active ui-corner-top',!isPanelSelected).attr('aria-selected',((!isPanelSelected).toString()));
currHeader.children('.ui-icon').toggleClass('ui-icon-triangle-1-e',isPanelSelected).toggleClass('ui-icon-triangle-1-s',!isPanelSelected);
currContent.toggleClass('accordion-content-active',!isPanelSelected);
if (isPanelSelected) { currContent.slideUp(); } else { currContent.slideDown(); }
return false;
}
}
);
//capture the click on a link in the accordion header
$("#accordion").find("h4 a").click(function() {
window.location = $(this).prop('href');
return false;
});
});
</script>
Это решить мою проблему. Большое спасибо. – Nisman
Не забудьте принять ответ – 2pha