Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает скрипт (https://javascript.ru/forum/misc/58887-ne-rabotaet-skript.html)

gatapov 15.10.2015 17:04

Не работает скрипт
 
Почему не работает простой скрипт:
(function($){
    $('#someid').bind('click', function(){
        alert('test');
    });
});


код страницы
<!DOCTYPE html>

<head>
<title>Изменение</title>
<meta name="description" content="Стоимость">
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" href="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

</head>
<body>

<div class="change">
<p>Выберите</p>

<a href="#" id="someid">выбрать</a>
</div>

</div>

    <script>
(function($){   
$("#someid").bind("click", function(){
        alert('test');
    });
}); 
</script>
</body>


консоль молчит

особенность: в друпале этот код работает

рони 15.10.2015 17:46

gatapov,
потому что ссылка на jquery устарела, как и сама версия
да и функцию ничего не запускает.
<!DOCTYPE html>

<html>
<head>
  <meta charset="utf-8">
  <title>Изменение</title>
  <meta name="description" content="Стоимость">
  <link rel="stylesheet" type="text/css" href="css/style.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>

<body>
  <div class="change">
    <p>Выберите</p><a href="#" id="someid">выбрать</a>
  </div><script>
(function($){
  $("#someid").on("click", function(event){
     event.preventDefault()
        alert('test');
    });
  })(jQuery);
  </script>
</body>
</html>


Часовой пояс GMT +3, время: 19:15.