Javascript функцията не работи :/

Тази част от кода се опитва да направи бутон за разширяване. Просто го копирам и поставя от jsfiddle. Защо е добър на jsfiddle, но не работи на моя браузър?

<!DOCTYPE html>
<html>
<body>

<input type="button" id="button-1" value="(click here for more information)"><br>
<p id="special1">
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
</p>

<script>
  alert(0);
  $(document).ready(function(){
      var count = 0;
        alert(1);

      $("#special1").hide();

      $("#button-1").click(function(){
          count++;
          if(count % 2 != 0){
            $("#special1").show();
          }else{
              $("#special1").hide();
          }
      })
  })
</script>

</body>
</html>

person njstar178    schedule 26.06.2014    source източник
comment
jsfiddle може да зарежда jQuery вместо вас... трябва да сте сигурни, че и вие зареждате.   -  person lucasjackson    schedule 27.06.2014
comment
Прикачихте ли библиотеката jQuery? И проверете конзолата на браузъра си за грешки.   -  person Andy G    schedule 27.06.2014


Отговори (2)


Не сте заредили jQuery никъде в страницата си. jsFiddle го зарежда вместо вас.

Добавете маркер за скрипт за него:

<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>

Ако погледнете в конзолата за грешки на браузъра, вероятно се казва, че undefined не е функция, защото $ не е дефинирана никъде.

person loganfsmyth    schedule 26.06.2014
comment
Е, как да заредя това нещо с jQuery? - person njstar178; 27.06.2014
comment
@user3780872: Можете да научите за това, като прочетете урока по jQuery< /b>. - person Felix Kling; 27.06.2014
comment
За информация, JQuery е библиотека от функции, които са дефинирани, за да улеснят обичайните задачи. Не можете да използвате тези функции, без да ги дефинирате, поради което имате нужда от включена библиотека. - person Ian; 27.06.2014

Скриптът използва jQuery, но вие не го включвате на страницата. Опитайте да добавите <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> преди маркера <script>.

person Ben    schedule 26.06.2014