2011-12-19 3 views
0

Я хотел бы, чтобы все ссылки, чтобы стать _blank (открыть на новой странице), когда объект начал играть или сфокусирован ...добавить _blank когда объект активен

я понял, что лучший способ сделать это будет с некоторые jQuery, но я не совсем уверен, как подключиться к объекту.

Это то, к чему я пришел до сих пор;

<script> 
$(document).ready(function(){ 
$("#podcast").focus(function(){ 
("a").attr('target','_blank'); 
}); 
}); 
</script> 

Неудивительно, что это не работает!

Любые идеи по этому поводу, ребята?

Cheers!

ответ

2

Вы пропустили селектор jQuery. Это ваш исправленный код:

<script> 
$(document).ready(function(){ 
$("#podcast").click(function(){ 
    $("a").attr({'target':'_blank'}); /* Here, at the first character, you forgot $ */ 
}); 
}); 
</script> 

Пример рабочего: http://jsfiddle.net/QzKPE/

+0

Спасибо за это - но до сих пор, кажется, не работает .. Я не уверен, что он нажимает на .click или .focus на объект с #podcast, когда его щелкают ... какие-то мысли? – Infocentre

+0

Хорошо, я отредактировал его. –

+0

Извините, но я думаю, что вы пропустили ... Объект - «игрок». Как только этот проигрыватель играет, мне нужны все ссылки на этой странице, чтобы добавить _blank - поэтому, когда пользователь нажимает, они могут продолжать слушать этого игрока. – Infocentre

0

Попробуйте это:

$("a").attr('target','_blank'); 

:-)

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