我发誓我之前已经在我的网页上包含了jQuery一百万次,但由于某些原因,这不起作用。这就像什么都没发生一样。
我已经包含了jQuery.com托管版本的外部链接。
有什么见解?
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js" />
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js" />
<script>
$(function() {
$( "#draggable3" ).draggable({ containment: "#containment-wrapper", scroll: false });
$("input[type=submit], a, button")
.button()
.click(function( event )
{
event.preventDefault();
$("#infobar").append('<p>Full name = ' + $("#first").val() + ' ' + $("#last").val() + ' </p>');
alert("Name added!");
});
$.getJSON('friends.json', function(data)
{
$.each(data, function()
{
$.each(this, function(k, v)
{
$("#infobar").append('<p>' + v.firstName + ' ' + v.lastName + '</p>');
});
});
});
});
</script>
<style>
.draggable { width: 50px; height: 50px; padding: 0.5em; float: left; margin: 0 10px 10px 0; }
#draggable, #draggable2 { margin-bottom:20px; }
#draggable { cursor: n-resize; }
#draggable2 { cursor: e-resize; }
#containment-wrapper { width: 95%; height:150px; border:2px solid #D00000 ; padding: 10px; border-style:dashed;}
#infobar {background: #E8E8E8; width:100%}
</style>
</head>
<body>
<div id="containment-wrapper">
First Name: <input type="text" name="firstname" id="first"><br>
Last name: <input type="text" name="lastname" id="last">
<input type="submit" value="Calclulate" />
<div id="draggable3" class="draggable ui-widget-content">
<p>LET ME OUT!</p>
</div>
</div>
<div id="infobar">
</div>
</body>
</html>
答案 0 :(得分:4)
<script>
不是自我关闭的
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
答案 1 :(得分:3)
<script>
个元素require an end tag。你应该写:
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
而不是:
<script src="http://code.jquery.com/jquery-1.8.2.js" />
<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js" />
另请注意,必须在HTML4中指定type
属性(在HTML5中默认为text/javascript
)。您可能希望明确指定它,具体取决于您的文档类型。