我不知道如何使用jQuery庫。相同的代碼在JSFiddle中工作;這裏是鏈接:http://jsfiddle.net/NhhKd/。腳本在JSFiddle上運行良好,在別處失敗
請讓我知道爲什麼相同的代碼在JSFiddle中工作,但不在plunker或任何其他網站。
$("#fruitList").sortable();
$("body").on('click', '#fruitList .delete', function() {
$(this).closest(".fruit").remove();
});
$("#addFruit").click(function() {
$('#fruitList').append("<li class='fruit'>New fruit<button class='delete'>Delete</button></li>");
});
#fruitList {
margin: 0 auto;
list-style:none;
border: 1px solid #000000;
width:150px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
padding:20px;
}
.fruit {
cursor:pointer;
border:1px solid #dddddd;
background:#eeeeee;
margin:5px;
padding:5px;
}
button {
background:#eeeeee;
cursor:pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<button id='addFruit'>Add fruit</button>
<ul id="fruitList">
<li class="fruit">Apple
<button class="delete">Delete</button>
</li>
<li class="fruit">Banana
<button class="delete">Delete</button>
</li>
<li class="fruit">Orange
<button class="delete">Delete</button>
</li>
</ul>
我打開控制檯和看到的錯誤說,這是不是一個函數。你建議我做什麼Paul Roub –
實際上在你的頁面(或者蹲點等)中包含jQuery UI,如下面的答案中所述。 –
例如,這裏是[on plunker](http://plnkr.co/edit/qHCVq4IG96oTwP4WFSEx?p=preview) –