所以我的问题是,我想在点击Button时运行一些jQuery-Code。
<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()函数中并没有帮助。
提前感谢您的帮助!
答案 0 :(得分:2)
为什么不把你的功能放在document.ready
上?
$(function () {
$("[name='appointments_view']").click(function() {
console.log("appointments_view");
});
});
请参阅Fiddle。
答案 1 :(得分:0)
我不确定什么是$ .Class(..)??你想写一个插件或什么的。试图在Visual Studio中运行您的代码并给我错误对象不支持此属性。在jsFiddle上应用它会产生另一个错误。但保持您的代码作为常规脚本工作。也许你可以解释一下。以下是jsFiddle链接
$("[name='appointments_view']").click(function(){
//your code goes here.
});
答案 2 :(得分:0)
我的问题是,HTML加载了AJAX(.load()函数)。 虽然.load()是在(!)监听器之前编写的,但按钮没有响应。
解决方案是,在.load() - 函数的回调函数中编写监听器。
见这里: