2013-05-30 4 views
0

Я работаю над базовым сценарием Jquery, чтобы скрыть кнопку после нажатия на HTML-страницу. Однако при нажатии кнопки кнопка ничего не делает. код ниже. JQuery был обновлен до последней версии.JQuery не инициализируется правильно

<!DOCTYPE html> 
<html> 
<head> 
<title>Test Page</title> 
<script type = "text/javascript"> 

$(document).ready(function(){ 
    $('#button').click(function(){ 
     $('#button').toggle(); 
    }); 
}); 

</script> 
<script type = "text/javascript" src="jquery-2.0.1.js"></script> 
<link rel="stylesheet" type="text/css" href="style.css"> 
</head> 

<body> 

<div id = "button">Find Printer</div> 

</body> 
+0

Вы уверены, что загружается jquery ... проверьте скрипач, отладчики ... – Gabe

+0

работает для меня => http://jsfiddle.net/39E9p/ – PlantTheIdea

+1

Зачем использовать '.toggle()'? После того, как вы скроете его, вы не сможете снова щелкнуть его! Просто используйте '.hide()'. –

ответ

7

Перед тем, как использовать $(document).ready(), необходимо загрузить jquery. Переместите тег скрипта для jQuery над тегом javascript.

<!DOCTYPE html> 
<html> 
<head> 
<title>Test Page</title> 
<script type = "text/javascript" src="jquery-2.0.1.js"></script> 
<script type = "text/javascript"> 

$(document).ready(function(){ 
    $('#button').click(function(){ 
     $('#button').toggle(); 
    }); 
}); 

</script> 
<link rel="stylesheet" type="text/css" href="style.css"> 
</head> 

<body> 

<div id = "button">Find Printer</div> 

</body> 
+0

Спасибо за помощь :) – Jpm61704

1

Ваш скрипт загружен до загрузки jQuery. Переместите ссылку jQuery перед блоком кода, и он будет работать нормально.

0

Сначала загрузите скрипт jQuery, а затем позвоните по номеру $(document).ready().

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