[英]Button Listener with jQuery doesn't work
所以我的问题是,我想在单击Button时运行一些jQuery代码。
<input type="button" name="appointments_view" value="Alle Termine anzeigen" />
这是我的jQuery-Class(为进行测试,侦听器应在控制台上打印出一些内容。)
"use strict";
$.Class("View", {
init : function() {
$("[name='appointments_view']").click(function() {
console.log("appointments_view");
});
}
});
如果我在浏览器中运行它,Firebug不会给我任何错误。 当我单击按钮时,什么也没有发生。
将侦听器放在$(document).ready()函数中没有帮助。
在此先感谢您的帮助!
为什么不将函数放在document.ready
?
$(function () {
$("[name='appointments_view']").click(function() {
console.log("appointments_view");
});
});
参见小提琴 。
我不确定$ .Class(..)是什么?? 您是否要编写插件或其他东西。 尝试在Visual Studio中运行您的代码,并给我错误对象不支持此属性。 将其应用于jsFiddle会产生另一个错误。 但是将您的代码保留为常规脚本即可。 也许您可以解释更多。 以下是jsFiddle链接
$("[name='appointments_view']").click(function(){
//your code goes here.
});
我的问题是HTML加载了AJAX(.load()函数)。 尽管.load()是在侦听器(!)之前编写的,但是按钮没有响应。
解决的方法是在.load()函数的回调函数中编写侦听器。
看这里:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.