2015-04-27 1 views
0

Мне нужна помощь, связанная с подключением моего JS-файла к моему html-файлу после того, как я связал jQuery с Google CDN. Я мог бы сделать и ввести код внутри, но это делает мой код выглядящим неопрятным.Как я могу связать JQuery И еще один JS-файл с моим html?

Это то, что я делаю:

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

После этого, мой код не работает. Однако, когда я помещаю его в теги скриптов, он делает это. Я правильно ссылаюсь на script.js, но код не активируется, когда я пытаюсь щелкнуть что-нибудь. Что я могу сделать, чтобы исправить это?

Код я создал был:

$('div').on('click', function() { 
    $(this).toggleClass('show-description'); 
}); 

Спасибо!

+2

Можете ли вы добавить код, созданный, а также. Также проверьте консоль на наличие ошибок. –

+0

'Однако, когда я помещаю его в теги скриптов, он делает это.' Если это скрипт, он должен быть помещен в теги скриптов. – chRyNaN

+0

Так что я не могу связать его за пределами html-документа? – Edwin

ответ

1

Попробуйте поместить свой код в готовую функцию документа из jQuery. Проблема заключается в том, что ваш DOM не готов в то время, когда вы определили обработчик onclick.

jquery document ready function

$(document).ready(function() { 

    $('div').on('click', function() { 
     $(this).toggleClass('show-description'); 
    }); 
    }); 
+0

@PatrickEvans - я делал это - вы быстро :) – Abhi

+0

Это сработало! Большое спасибо Абхи! – Edwin

+0

@Edwin Отметьте этот ответ как правильный, если он решит вашу проблему. Также постарайтесь не помещать теги скрипта в голову. Вместо этого поставьте их перед закрытием тега. Благодаря :) – YourFriend

0

Проверьте свой файловый путь для файла script.js в отношении вашего html-файла.

+0

Не могли бы вы предоставить дополнительные сведения о решении, которое вы предоставили? – abarisone

Смежные вопросы