Доброе утро.
Есть небольшой пример:
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;
})
})