首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从外部库将事件分配给按钮

从外部库将事件分配给按钮
EN

Stack Overflow用户
提问于 2014-10-04 21:39:42
回答 2查看 212关注 0票数 0

每次我按下一个按钮,都会有一个随机的机会,一个警报窗口弹出。我使用的是警报弹出,而不是javascript,只是为了得到更好的设计。

Alertify图书馆

以下是当前情况的截图:

我想给OK按钮分配一个事件。当我在谷歌铬中使用“检查元素”功能时,我看到这个绿色的OK按钮有一个名为“警报-ok”的id,所以我想在按下这个按钮时指定一个事件。

我尝试将此部分添加到脚本部分中的HTML文档中:

代码语言:javascript
运行
复制
$( "#alertify-ok" ).on( "click",function() {alert("finally");});

但什么都没发生。我之所以需要这样做,是因为youtube弹出模式应该在我按下OK按钮之后就会出现。我相信错误的出现是因为带有HTML的alertify窗口来自外部库,那么我如何做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-04 21:48:28

警报和其他在创建时接受回调函数,https://github.com/alertifyjs/alertify.js/blob/0.3.12/src/js/alertify.js#L608。您不需要附加另一个事件侦听器,只需给它您希望它执行的函数。例子如下:

代码语言:javascript
运行
复制
alertify.alert("alerttext", function(e) {
    functionIWantToCall();
});
票数 0
EN

Stack Overflow用户

发布于 2014-10-04 21:57:53

您可以将事件放在您知道已经存在的元素上(如"body"),并指定它仅在单击所需元素时触发:

代码语言:javascript
运行
复制
$(" body").on({
    click: function () {...
    }
}, "#trigger");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26197463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档