Javascript HTML5使用$(function(){…}库拖动事件

Javascript HTML5使用$(function(){…}库拖动事件,javascript,jquery,html,azure,html5-draggable,Javascript,Jquery,Html,Azure,Html5 Draggable,我第一次玩HTML5和Javascript,我被卡住了。简而言之,我的问题是如何在JS文件中调用以 $function{…} 基本上,我使用的是azure,它为您提供了一个代码项目,但当它为我提供文件时,有一个page.js,它的开头是: $(function() { var client = new WindowsAzure.MobileServiceClient('[...]', '[...]'), todoItemTable = client.getTable('todoitem'

我第一次玩HTML5和Javascript,我被卡住了。简而言之,我的问题是如何在JS文件中调用以

$function{…}

基本上,我使用的是azure,它为您提供了一个代码项目,但当它为我提供文件时,有一个page.js,它的开头是:

$(function() {
var client = new WindowsAzure.MobileServiceClient('[...]', '[...]'),
    todoItemTable = client.getTable('todoitem');
...
azure服务有一个非常简单的数据库,我需要使用它来创建看板网页

我使我的任务元素可拖动并添加事件来处理它,但我无法在这个JS文件中创建事件方法,如果我在HTML中有它,我就无法调用.JS文件中的任何方法

我在工作中四处打听,似乎没有人见过$function{…}这个东西,我在任何地方都找不到我需要的信息


谢谢

这是$document.readyhandler函数的jQuery简写。在函数中输入的任何内容都将在文档加载完成后执行


您不直接调用此方法;您正在查看的语法是JQuery的document.ready,换句话说,当您的文档加载完成时,将调用此函数


这种语法就是jQuery——特别是DOMReady函数的别名 在DOM完成加载后调用

试着看看德里克·贝利提出的这个问题的建议答案

他提供了一些关于如何使用JavaScript模块模式编写代码的示例代码

祝你好运!
Anthony

这澄清了很多问题。我对它的不了解可能使我的问题有点隐藏。该函数中有一些方法,我需要调用这些方法,因为表声明在其中。我现在使用的是netbeans,似乎表明这些方法是私有的。有没有办法将它们公开给HTML?@Keithin8a-如果方法不需要包含在函数中的任何成员。您可以将它们移到函数体之外。否则,您需要重写它们以获取某些参数,这些参数可以从您打算使用它的所有上下文传递给函数。我将方法和声明移走了,现在可以正常工作。谢谢您的回答我现在很了解如何使用它。微软总是喜欢把事情弄得更复杂!