Javascript 关于在jqueryui/Draggables函数中使用特殊变量的问题

Javascript 关于在jqueryui/Draggables函数中使用特殊变量的问题,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我总是在文档中看到这一点 $('.selector').draggable({ start: function(event, ui) { ... } }); 在jQuery文档中,“事件”和“ui”代表什么以及如何使用它们 有没有办法将特定的.selector对象本身传递到函数中 如果没有任何例子,我想我不太明白这整件事是如何运作的 谢谢你的帮助 谈到jQuery,您需要在文档中查找内容,因为在大多数情况下,它是相当完整的,可以提供您需要的任何内容 考虑到这一点,以下是:关于DragTa

我总是在文档中看到这一点

$('.selector').draggable({
   start: function(event, ui) { ... }
});
在jQuery文档中,“事件”和“ui”代表什么以及如何使用它们

有没有办法将特定的.selector对象本身传递到函数中

如果没有任何例子,我想我不太明白这整件事是如何运作的


谢谢你的帮助

谈到jQuery,您需要在文档中查找内容,因为在大多数情况下,它是相当完整的,可以提供您需要的任何内容

考虑到这一点,以下是:关于DragTables:

所有回调(开始、停止、调整大小)都接收两个参数:原始浏览器事件和准备好的ui对象。ui对象具有以下字段:

  • ui.helper—表示正在拖动的辅助对象的jQuery对象
  • ui.position-作为{top,left}对象的辅助对象相对于偏移元素的当前位置
  • ui.offset-作为{top,left}对象的辅助对象相对于页面的当前绝对位置
就事件对象而言

事件对象最常见的用法是阻止默认操作。因此,如果您有链接:

<a href="more.html" id="show_more">Show me more!</a>
这里的问题是,在警报显示并关闭后,链接的默认操作(“转到另一页”)将发生,用户将被发送到
more.html
。很多时候,这不是您想要的,因此您会阻止默认操作:

$('#show_more').click(function(e) {
    alert('heya!');
    e.preventDefault(); // cancel link event, could also return false;
});

当谈到jQuery时,您需要在文档中查找内容,因为在大多数情况下,它是相当完整的,可以提供您需要的任何东西

考虑到这一点,以下是:关于DragTables:

所有回调(开始、停止、调整大小)都接收两个参数:原始浏览器事件和准备好的ui对象。ui对象具有以下字段:

  • ui.helper—表示正在拖动的辅助对象的jQuery对象
  • ui.position-作为{top,left}对象的辅助对象相对于偏移元素的当前位置
  • ui.offset-作为{top,left}对象的辅助对象相对于页面的当前绝对位置
就事件对象而言

事件对象最常见的用法是阻止默认操作。因此,如果您有链接:

<a href="more.html" id="show_more">Show me more!</a>
这里的问题是,在警报显示并关闭后,链接的默认操作(“转到另一页”)将发生,用户将被发送到
more.html
。很多时候,这不是您想要的,因此您会阻止默认操作:

$('#show_more').click(function(e) {
    alert('heya!');
    e.preventDefault(); // cancel link event, could also return false;
});

非常感谢,我不知道有一个事件文档页面。我刚刚意识到event.currentTarget正是我所需要的!非常感谢,我不知道有一个事件文档页面。我刚刚意识到event.currentTarget正是我所需要的!