2014-11-25 2 views
-2

Я пытаюсь ввести jQuery в HTML-страницу, чтобы создать всплывающее окно, когда я нажимаю ссылку на странице. У меня возникают проблемы с селектором и/или синтаксисом.jQuery Selector - <i class>

HTML

<a href="/leads/19365876/edit" class="hoverable edit"> 
<i class="icon-pencil"> 
</i> 
</a> 

Покушение Решение

jQuery(document).ready(function($) { 
    jQuery('a.hoverable.edit').live('click', function(){ 
     newwindow=window.open($(this).attr('href'),'','height=200,width=150'); 
     if (window.focus) {newwindow.focus()} 
     return false; 
    }); 
}); 
+1

Что именно проблема? Помимо того факта, что '.live' является древним. Что вы сделали для отладки проблемы? –

+0

'$ (this) .attr ('href')' Серьезно? Когда вы можете просто сделать это. –

+2

@Derek 朕 會 功夫 они дают разные результаты (фактический текст атрибута по сравнению с полным URL-адресом, а не в этом случае.) – Mathletics

ответ

0

вы забыли дать '_blank' имя в окне:

window.open($(this).attr('href'),'_blank','height=200,width=150');