2015-01-06 2 views
0

У меня проблема с кодом HTML + jQuery.<tr> как ссылка + target = "_ blank"

Я хочу установить строку таблицы как ссылку на что-то, но я не знаю, как добавить к этому атрибут target = "_ blank". Кто-нибудь может помочь мне исправить это?

HTML

<tr class='clickableRow' data-url="http://tbc.designcrown.co.uk/go/siteground"> 
    <td>Sample</td> 
</tr> 

JQuery

jQuery(document).ready(function($) { 
    $(".clickableRow").click(function() { 
     window.document.location = $(this).data('url'); 
    }); 
}); 
+0

Вы можете использовать 'window.open', но было бы лучше просто использовать правильную ссылку - возможно, вокруг содержимого каждого' '. – Ryan

+1

@ShaifulIslam почему? Метод 'data()' работает просто отлично и более гибкий, чем использование 'attr()' – charlietfl

ответ

0

Вы не можете использовать целевой атрибут в любом месте, но на реальной <a /> тега. Чтобы создать всплывающее окно, вы можете вызвать window.open().

Например:

window.open('http://www.stackoverflow.com/','StackOverflow','resizable=1,status=1,menubar=1,toolbar=1,scrollbars=1,location=1,directories=1,width=350,height=350,top=60,left=60')

Вот инструмент для создания соответствующего JS: http://www.ricocheting.com/code/javascript/html-generator/popup-window.

Смежные вопросы