Показать сообщение отдельно
  #1 (permalink)  
Старый 17.11.2011, 11:27
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

onclick по блоку в котором есть ссылки
Доброе утро.
Есть небольшой пример:
http://avtoportal.org.ua/new_templates_full/search.html
Блок в котором несколько ссылок. Сейчас там внешние ссылки (открываются в новом окне), будут и внутренние, это не важно. И есть событие onclick на весь блок.

Суть такая, что:
- при клике на весь блок должна открываться определённая страница в новом окне (через js);
- также при этом если кликнуть на любую из ссылок блока, то должен срабатывать не onclick на весь блок, а конкретная ссылка по которой кликнули;
* если ссылка внутри блока внутренняя, то чтобы она открылась соответственно в текущем окне, если внешняя, в новом.

Сейчас как видно по ссылке, onclick работает как window.location.href, а также есть ещё ошибки с двойным открытием. Помогите, плз, доработать скрипт чтобы открывалось всё корректно.

Дублирую тут кусочки кода:

HTML.

<div class="block">
<a href="http://google.com.ua/" target="_blank">some link 1</a>
<a href="http://ya.ru/" target="_blank">some link 2</a>
<a href="http://yahoo.com/" target="_blank">some link 3</a>
</div>

JS.

$(document).ready(function() {
$(".block").bind("click", function() {
$("a",this).click(function(){
})
window.location.href = "http://nba.com/";

// window.open(necessary_url);
// return false;
})

})
Ответить с цитированием