2014-11-28 3 views
-2

Я новичок в этом сайте, так что надеюсь, что я делаю правильный формат здесь!Когда я добавляю Javascript, он отображает пустую страницу?

Мой вопрос: «Я достаточно« добрался »до HTML, и сегодня я хотел начать использовать Javascript, чтобы сделать некоторые затухающие переходные изображения ... конечно, что-то пошло не так, это просто моя удача. Так что я пошел в Интернет и последовал некоторые учебники и то, что я придумал это:

Ссылка на Pastebin: http://pastebin.com/GW02CsJ1 (не может поставить в кодексе, потому что он продолжал давать мне ошибку, я попытался исправить для 20mins!)

Итак, как только я открою эту страницу, она просто полностью пустая, я оставил страницу открытой не менее 5 минут, и ничего не происходит. Одна вещь, о которой я не знаю, это jQuery ... Что это? Я также пробовал разные браузеры, и тот же результат случается. Я огляделся, но не нашел ничего полезного, поэтому любая помощь вообще была бы потрясающей, спасибо!

+0

Jquery это javascript-библиотека. Вы можете прочитать об этом [здесь] (http://api.jquery.com/) –

+0

Звучит как проблема с тегом '' tags. –

+0

Я тоже был новичком, и я считаю, что JQUERY сосет для обучения, потому что он запутывает собственный синтаксис javascript, который действительно очень прост. – user2782001

ответ

0

вам не хватает скобки на вкладке script:

<script type="text/javascript" src="jquery.js"</script> 

должно быть:

<script type="text/javascript" src="jquery.js"></script> 

О JQuery: Это библиотека JavaScript, которая поможет вам писать более короткий код, используя свою функцию. Кроме того, если вы используете его с тег сценария, вам нужно иметь, что в программном коде, или вы можете использовать любую ссылку CDN, как:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

Сделав это, вы просто должны иметь изображения, присутствующие в определенном месте.

+0

Спасибо, я этого не видел. Теперь он просто показывает первое изображение, он вообще не переходит к следующему изображению, какие-либо идеи? –

+0

См. Мой ответ для исправления перехода. – ochi

0

Да, это не сработает.
Вам не хватает файла jquery.js.

Вы можете скачать файл с http://jquery.com/download/
Но для этого скрипта, вероятно, потребуется больше работы.

BTW: jQuery - это рамочная работа, чтобы сделать вещи «более простыми», чем программирование на простом JavaScript.

1

В принципе, вы указали переменную next внутри операторов if/else, но после этого переменная видимость теряется. Попробуйте его определения за его пределами, а затем обновить его/ссылки его впоследствии, как это:

$(document).ready(function() { 
    setInterval(function() { 
     var active = $('#banners .active'); 
     var next; 

     if (active.next().length > 0) { 
      next = active.next(); 
     } else { 
      next = $('#banners img:first'); 
     } 

     next.css('z-index', '2'); 

     active.fadeOut(1000, function() { 
      active.css('z-index', '1').show().removeClass('active'); 

      next.css('z-index', '3').addClass('active'); 
     }); 
    }, 3000); 
}); 

Кроме того, я попытался фиксируя некоторые из опечаток ...

DEMO: JSFIDDLE

+0

Спасибо большое! Я вижу, что вы изменили, но все же, он остается на первом изображении и не меняется. –

+0

Я вижу, как он работает над демонстрацией (перейдите по ссылке). Я добавил разные размеры, чтобы убедиться, что я могу отличить их между собой - видите ли вы, что он работает в демо? – ochi

+0

Я вижу, что работа отлично работает! Я думаю, что это как-то связано с jquery? Я только что загрузил файл jquery, переместил его в ту же папку, что и мои изображения, и сам файл .html, и связал его внутри src ... После всего этого изображения все еще не меняются. –