Я пытаюсь скрыть div с id = "test" при загрузке страницы, а затем, когда вы нажмете, появится div. Это то, что у меня есть до сих пор для моего HTML:
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="Test.js"></script>
<link rel="stylesheet" type="text/css" href="Test.css">
</head>
<body>
<p id="test">Test</p>
</body>
</html>
И это то, что у меня есть для jQuery:
$(document).ready(function(){
$("#Test").hide().load("Test.html", function(){
$(this).click(function(){
$(this).fadeTo('slow',1);
});
});
Он все еще не работает, хотя, если кто-то может помочь, я был бы признателен.
jQuery - case-sensitvie. Вы должны использовать $("#test")
не $("#Test")
. Вы также можете скрыть абзац с помощью чистого CSS с помощью #test {display:none}
Пример jsFiddle (jQuery)
Пример jsFiddle (CSS)
CSS:
#test{display:none;)
JQuery
$(document).ready(function(){
$("#test").click(function(){
$(this).toggle('slow',1);
});
});
В коде вы определяете:
<p id="test">Test</p>
Но в Javascript вы используете:
$("#Test").hide().load("Test.html", function(){
Javascript чувствителен к регистру и использует:
$("#test").hide().load("Test.html", function(){
Должна исправить проблему