繁体   English   中英

jQuery的按钮侦听器不起作用

[英]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.
});

http://jsfiddle.net/ruchin/RsT6D/1/

我的问题是HTML加载了AJAX(.load()函数)。 尽管.load()是在侦听器(!)之前编写的,但是按钮没有响应。

解决的方法是在.load()函数的回调函数中编写侦听器。

看这里:

动态地将侦听器添加到jQuery中Ajax创建的内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM