触发一个按钮点击一个月亮.按钮或月亮.IconButton与jQuery/Javascript直接
Trigger a button click on a moon.Button or moon.IconButton with jQuery/Javascript directly
我知道点击动作可以通过给ontap分配一个特定的函数来触发,像这样:
{
kind: "moon.Button",name :"search_button",
content : "Search" , ontap : "searchAction", classes: "menu-button-style"
}
。。.
searchAction : function(){ //do some stuff on click}
I've try
$('#id_of_my_button').click();
$('#id_of_my_button').trigger('click');
这些似乎都不起作用
简化jsFiddle任何想法
为什么用jquery触发点击?你也可以使用Enyo强制一个事件:
.someButton美元。泡沫("ontap ", {...});
来,试试这个:
http://jsfiddle.net/Djspaceg/2AWb5/6/Enyo有一个全局句柄(enyo
),如果你需要访问其结构的任何部分,你可以使用它。不建议在我们的应用程序中使用,因为它破坏了封装,但既然你已经在enyo之外(通过使用jQuery或纯JavaScript),我不认为有什么害处。
function TapThat() {
// 'enyo' is the global namespace.
// The '$' refers to the children of the object/kind.
enyo.$.tappyButton.tapAction();
}
使用元素的本地click
函数似乎在您的情况下工作,像这样:
window.onload = function (){
document.getElementById('tappyButton').click();
};
演示您的问题在于您没有包含jQuery。而且,您可能不会等到元素被添加到DOM后才将单击侦听器绑定到它。
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 如何在用户返回和上一个按钮时刷新下拉列表
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 如何使用一个按钮编辑和保存使用Javascript
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- 当我的所有 Ng-from 都有效时启用一个按钮
- 一个按钮,点击后会生成一个新的文本框?-Javascript
- 我想在我的准备列表项上创建一个按钮
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- Jquery:如果选中了另一个按钮,则为未选中按钮
- 使文本在它之后再次可见'It’s被一个按钮隐藏了
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 点击一个按钮,有没有一种方法可以检查Div内部的图像