1
8
我知道这个问题由来已久,但也许这能帮助别人。 正如palith所指出的,您不能返回值,因为触发器事件是异步的。 您可以做的是将对象作为参数传递给事件。默认情况下,javascript对象总是引用原始对象。 如。: 绑定:
触发:
|
2
5
退房
triggerHandler()
在许多其他方面表现得像
从文档中:
|
3
4
您还可以使用jquery内置 event.preventDefault() 和 event.isDefaultPrevented() :
然后:
|
4
3
为什么不对回调本身的返回值执行操作?它拿走了额外的支票(这不会像你期望的那样有效)。
回调不同步工作。它们用于处理异步发生的事情(如事件)。在回调的上下文中,它们是在发生某些事情时运行的代码片段。从中返回值真的没有意义。在您的示例中,由于您希望检查回调的返回值,因此可以确保 只有 在回调运行时获取返回值(因为您试图像使用常规函数一样使用它们)。在这种情况下,将该逻辑放入回调本身(如我上面所示)。 |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
Community wiki · 无法从jquery文档调用函数 1 年前 |