jquery - 为什么我收到 jQuery 'ui.element is undefined' 错误?

标签 jquery jquery-ui jquery-1.3.2

我有以下内容:

$('#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 库升级到了最新版本。

最佳答案

“元素”在较新的 jQuery UI 版本中已被删除,请参阅此 bug reportcorresponding source changeset .

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

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

关于jquery - 为什么我收到 jQuery 'ui.element is undefined' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505507/

相关文章:

javascript - 插入后按钮未绑定(bind) jQuery 类

css - 如何让 div float 在 jQuery UI 对话框上方?

jquery - 使用 JQuery/JQuery UI 的自定义水平 Accordion - 宽度问题

jquery - 如何将 jQuery 自动完成与 POST 查询连接到远程数据源?

jquery - 包含 google 的 ajax api 库中的 Jquery 库有什么优点?

jquery 多值

javascript - 如何在页面卸载/离开时发送 AJAX 请求?

php - 从 AJAX 加载页面中的另一个页面加载 div

jquery - 选择第一个 sibling

jquery - 如何调整 YouTube 播放器的大小,从缩略图大小调整为 'normal' 大小