0
我有這樣的javascript代碼:使用jQuery擴展的對象,對象有沒有方法錯誤
var TodoController = {
init: function() {
$(this).find('input.todo_check').click(function(){
$(this).parents('li.todo').done();
});
}
}
var Todo = {
done: function() {
$(this).toggleClass('done');
}
}
$(document).ready(function() {
$("li.todo").extend(Todo);
$("#todo_list").extend(TodoController).init();
});
當我點擊了「input.todo_check」我希望有()函數,在「li.todo」,被執行。但我得到:
=>遺漏的類型錯誤:對象的翻譯:有沒有「做」的方法
我做錯了嗎?
這種說法應該加上 '做()' 函數 「li.todo」 元素?:
$("li.todo").extend(Todo);
感謝。 JM
這裏是一個工作示例https://gist.github.com/jmrepetti/ed6ed6065b59a0b016dc。坦克爲你提供幫助。 –