【发布时间】:2023-03-30 04:04:02
【问题描述】:
所以我的问题是,我想在单击按钮时运行一些 jQuery 代码。
<input type="button" name="appointments_view" value="Alle Termine anzeigen" />
这是我的 jQuery-Class(为了测试,Listener 应该在控制台上打印出一些东西。)
"use strict";
$.Class("View", {
init : function() {
$("[name='appointments_view']").click(function() {
console.log("appointments_view");
});
}
});
如果我在浏览器中运行它,Firebug 不会给我任何错误。当我点击按钮时,什么也没有发生。
将监听器放入 $(document).ready() 函数没有帮助。
提前感谢您的帮助!
【问题讨论】:
-
试试
input[name='appointments_view'] -
@Kweamod 如果您将点击处理程序放在 $.Class() 函数之外,它会绑定吗?我知道这是题外话,但 $.Class 有什么作用?我不熟悉这种语法,如果你能指导我看一些文档,我会很高兴。谷歌搜索 $.Class jquery 似乎没有多大帮助。
-
你有没有在任何地方调用过init()方法?
-
很抱歉,我也找不到合适的文档。我们只是在我们的类中使用这个方法,它在其他文件中也有效! init() 函数就像一个类的构造函数,所以它每次都会被调用。
-
我不得不说@lante 的解决方案在 Chrome 上似乎对我有用。不知道为什么它对你不起作用
标签: javascript jquery button input click