this._destroy不是一个函数

时间:2013-01-14 22:59:08

标签: jquery jquery-mobile backbone.js

我有一个backbone.js + jquery ui + jquery移动应用程序并且由于某种原因.remove()抛出:this._destroy不是jquery库中的函数错误。其他人遇到这个?我猜这是'这个'的一个问题,指的是一个不同的元素,但我不确定。

3 个答案:

答案 0 :(得分:1)

不同之处可能是你在骨干对象上调用.remove()而不是jQuery对象 - Backbone.View对象和jQuery对象都有.remove()方法 - 也许你在一个上调用它打字,认为是另一个?

答案 1 :(得分:0)

找到了原生的JS解决方法:

var thisCancel = $(e.currentTarget).closest('tr').prop('id');
var dRemove = document.getElementById(thisCancel);
dRemove.parentNode.removeChild(dRemove);

答案 2 :(得分:0)

虽然在jquery运行destroy函数时指定了div id,但它现在引用它作为整个视图的对象