如何触发带有 AUI 的链接的点击 javascript
How do I trigger a onclick javascript of a link with AUI?
我有一个隐藏的链接,其中包含一个生成的javascript片段,我需要调用它:
var AUI = YUI;
AUI().use('event', function(A) {
var deleteButton = 46;
A.one('.searchNameSelect').on('keyup', function(e) {
if(e.button == deleteButton){
A.one('a.deleteSelectedSearch')._node.onclick();
}
});
});
<script src="http://cdn.alloyui.com/2.0.0/aui/aui-min.js"></script>
<a href="#" onclick="alert('call successful');" class="deleteSelectedSearch" style="display:none;"></a>
<select name="selectedSearch" size="1" class="searchNameSelect">
<option value="search">search</option>
<option value="another-search" selected="selected">another-search</option>
</select>
链接是使用 MyFaces (2.1) 命令生成的链接 <h:commandLink class="deleteSearch" action="#{search.deleteSelected}"></h:commandLink>
生成一个 OnClick JavaScript: onclick="return myfaces.oam.submitForm('genertated-formId','generated');
我尝试使用 AUI 触发点击事件,但没有成功。
有没有人有一个好主意以更AUI风格的方式触发onclick Javascript?
你需要使用'node-event-simulate'模块并将其调用为
A.one('a.deleteSelectedSearch').simulate('click');
这是修改后的代码
var AUI = YUI;
AUI().use('event', 'node-event-simulate', function(A) {
var deleteButton = 46;
A.one('.searchNameSelect').on('keyup', function(e) {
if(e.button == deleteButton){
A.one('a.deleteSelectedSearch').simulate('click');
}
});
});
工作小提琴
相关文章:
- 当链接javascript承诺时,如何处理then()函数中的条件
- 如何在grails中链接javascript引导程序方法
- 在PHP代码中单击链接javascript函数调用
- 随机链接javascript以忽略当前页面
- 如何链接javascript承诺和错误
- 在从ruby on rails中的资产管道加载的布局上链接Javascript函数
- 用链接 JavaScript 替换 HTML 的问题
- 突出显示当前链接 Javascript
- 如何在数组中添加超链接(Javascript)
- 有没有一种简单的方法可以在节点上双击 vis.js 创建超链接/javascript-action
- Facebook分享深度链接 - Javascript
- 链接 JavaScript 变量
- 在 AJAX 成功的新选项卡中打开链接 - Javascript
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 链接 JavaScript 函数
- 在 PHP 中链接 Javascript 文件
- 在拖动事件期间禁用链接 Javascript
- 文本框使用 if else 语句打开我的链接 JavaScript
- ajax脚本运行后指向页面的链接(javascript锚点?)
- 动态创建链接Javascript