2009-10-01 114 views
5

我有以下几点:为什么我得到一个jQuery'ui.element是未定义的'错误?

$('#widgets ul').sortable(
{ 
    connectWith: ['#widgets ul'], 
    opacity: 0.7, 
    start: function(e, ui) { 
    fromWidgetPosition = ui.item.prevAll().length + 1; 
    fromRowId = ui.element.attr('id'); 

我刚刚升级的jQuery 1.2.6从1.3.2到了,我也升级了jQuery UI库到最新版本。

+0

为什么没有任何东西在您的代码段封闭了呢? – jakeisonline 2009-10-01 18:10:37

+0

这是一个部分代码剪断。我知道这个区块有些东西被弃用,所以整个事情都不需要了。 – 2009-10-01 19:13:56

回答

4

在较新的jQuery UI版本中删除了'元素',请参阅bug reportcorresponding source changeset

根据这些,你应该使用$(this)代替:

fromRowId = $(this).attr('id'); 
+6

Ahem - 我们可以用平常的upvote/accept接受答案而不是接吻吗? ;) – 2009-10-01 19:16:23

相关问题