我正在使用此功能启动UI Feed,以便在我的网站上发布我的网站上的内容.:
FB.ui({
method: 'feed',
name: myname,
link: window.location.href,
picture: mypic,
caption: '',
description: desc
},function(response){}
});
Run Code Online (Sandbox Code Playgroud)
我需要在回调中执行回调,我可以在其中检索我在Facebook对话框中插入的消息,我正在搜索但没有找到获取它的方法,我还尝试将keydown事件委托给对话框的textarea ,但它不起作用.
我怎么解决这个问题?
我有一个div,我这样绑定click:
$("#mydiv").one('click',function(){ ... });
Run Code Online (Sandbox Code Playgroud)
因为我只想执行一次动作.现在我想要重新bind开始
$("#mydiv").on('click',function(){ ... });
Run Code Online (Sandbox Code Playgroud)
但只有当用户点击它时,至少第一次.
我怎样才能做到这一点?
我正在大规模发展application.最初我的方法很困惑,即使我从1月份开发,我也是javascript的初学者.我正在寻找一个mvc方法,我找到了一些指导方针,如:
型号:包含AJAX呼叫和服务
控制器: 例如 jQuery小部件等
查看:例如 HTML的渲染等等.
我真的不清楚如何javascript完美地遵循以上三个建议来构建应用程序.我可以做任何事情,我可以管理template我可以写jQuery操作,我可以做AJAX电话.
我不清楚的是如何真正划分这三个模块.当我尝试这种方法时,我无法做任何module只做它必须做的事情.
我也尝试了一种MV*方法,对于我所看到的和我的需求,也许这是一种更好的方法,因为我必须做bind大量的divs,生成events,所有这些都是客户端,只data从server侧面接收.
我想知道的是:
哪个是真正的能力Module?例如,如果我必须要binda click event到a button ,我必须在哪里写
.on('click',callback)
Run Code Online (Sandbox Code Playgroud)
方法?在哪里我必须写callback他要打电话?
我写道:没有框架,因为我确信如果我不理解从头开始编写它的方法,那么我将完全理解使用完整的框架.
我希望我的怀疑是明确的,如果没有,请发表评论,如果可以,我会尽力解释.对不起我的英语无论如何.
我的用例是这样的:我有几个input:
<label class="minilabel">Field1</label><input type="text">
...
<label class="minilabel">FieldN </label><input type="text">
Run Code Online (Sandbox Code Playgroud)
我必须得到value每个input,然后通过AJAX(post请求)发送它.通常我设置ID为每个input然后我通过$("#id1").val().. 检索它$("#idN").val(),但它是如此错综复杂.有另一种获得这些价值的方法吗?