(Answered: не использовать <script type="text/javascript" src="jquery-1.8.0.min.js"></script>
в html)
Я изучаю JQuery из этого урока:
http://www.littlewebhut.com/javascript/getting_started/
Я создал One Html, 1 js файл. поместите их в одну и ту же физическую папку, поместите "jquery-1.8.0.min.js" в ту же папку, поместите ссылку js файла на html-страницу, но она не работает.
мой HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Demo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Heading one</h1>
<p>This is just some text for heading 1</p>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="my_code.js"></script>
</body>
</html>
Моя страница JQuery (my_code.js):
$(document).ready(function(){
$("p").hide();
$("h1").click(function(){
$(this).next().slideToggle(300);
});
});
есть некоторая незначительная ошибка, которая происходит, я пытался искать, но не смог найти соответствующую ссылку.PLease предложить, если я что-то упустил
Ваш код работает нормально. Должна быть какая-то проблема с вашим файлом jquery. Попробуйте включить библиотеку jquery, размещенную на CDN, следующим образом или проверьте свой путь:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
Включен ли javascript в вашем браузере? Если вы используете chrome Go Ctrl + H, щелкните по настройке в левой части side-> показать расширенный Setting-> Конфиденциальность → Контент Settings-> Разрешить всем сайтам запускать Javascript. Если уже проверено, проверьте имя файла пути jquery.
Какую ошибку вы получаете? См. Инструменты консоли /dev (f12) и обратите внимание, что вам нужно щелкнуть текст заголовка, чтобы вызвать эффект:
$(document).ready(function(){
$("p").hide();
$("h1").click(function(){
$(this).next().slideToggle(300);
});
});
Я вставлял ваш код, просто возьму часть html с той же версией jquery, и она работает.
Я пробовал это на js скрипке, и он отлично работает, я думаю, это то, что вы хотите, прямо, когда при нажатии на тег h1 вам нужно, чтобы p спрятался, если я не ошибаюсь,
Это js скрипка http://jsfiddle.net/Saranshshrma/7rzLW/1/
Если этот сценарий, маленький, вы всегда можете вставить, это
<script></script>
Теги перед содержимым тела, но помните, чтобы поставить JQuery перед чем-либо другим скриптом или кодом, который вы хотите выполнить, и вы можете опубликовать ошибки элемента проверки хрома при выполнении этого кода