Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.05.2016, 18:01
Интересующийся
Отправить личное сообщение для Странник Посмотреть профиль Найти все сообщения от Странник
 
Регистрация: 13.05.2016
Сообщений: 10

Не работает preventDefault
Здравствуйте. Мне нужно предотвратить обычное поведение ссылки. Картинка не должна открываться в новом окне. Для этого я исспользую preventDefault, но картинка всё ровно открывается в новом окне. Подскажите что не так.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="js/com.js" type="text/javascript"></script>
    <script src="js/jquery.js" type="text/javascript"></script>
    <link rel="stylesheet" href="css/css.css">
    <title>Document</title>
</head>
<body>
   <div id="gallery">
<div id="big"><img src="images/gal/start.jpg" alt="Старт" /></div>
<div id="small">
<a href="images/gal/1.jpg"><img src="images/gal/1_mini.jpg" alt="Миниатюра 1" /></a>
<a href="images/gal/2.jpg"><img src="images/gal/2_mini.jpg" alt="Миниатюра 2" /></a>
<a href="images/gal/3.jpg"><img src="images/gal/3_mini.jpg" alt="Миниатюра 3" /></a>
<a href="images/gal/4.jpg"><img src="images/gal/4_mini.jpg" alt="Миниатюра 4" /></a>
</div>
</div>
 
</body>
</html>


CSS
Код:
#gallery {
    padding: 20px;
    border:1px solid #cccccc;
    width: 483px;
    margin: 10px auto;
    height: 380px;
}

#big {
    background-image: url("../images/gal/loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 483px;
    height: 302px;
    border:1px dotted #cccccc;
    }

#small {
    margin-top: 10px;
    margin-left: 33px;
     
}

#small a img{
    border:none;
     
}

JavaScript


$(document).ready(function(){
$('#small a').click(function(eventObject){
   $('#big img').hide().attr('src',$(this).attr('href')); 
   $('#big img').load(function(){
        $(this).fadeIn(2000);
    });
   eventObject.preventDefault();
});
});


В консоле ругается на
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11