Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有jQuery的按钮侦听器不';行不通_Javascript_Jquery_Button_Input_Click - Fatal编程技术网

Javascript 带有jQuery的按钮侦听器不';行不通

Javascript 带有jQuery的按钮侦听器不';行不通,javascript,jquery,button,input,click,Javascript,Jquery,Button,Input,Click,所以我的问题是,我想在单击按钮时运行一些jQuery代码 <input type="button" name="appointments_view" value="Alle Termine anzeigen" /> 如果我在浏览器中运行它,Firebug不会给我任何错误。当我点击按钮时,什么也没发生 将侦听器放入$(document).ready()函数没有帮助 提前感谢您的帮助 为什么不把你的函数放在文档上。准备好了吗 $(function () { $("[name='

所以我的问题是,我想在单击按钮时运行一些jQuery代码

<input type="button" name="appointments_view" value="Alle Termine anzeigen" />
如果我在浏览器中运行它,Firebug不会给我任何错误。当我点击按钮时,什么也没发生

将侦听器放入$(document).ready()函数没有帮助


提前感谢您的帮助

为什么不把你的函数放在
文档上。准备好了吗

$(function () {
    $("[name='appointments_view']").click(function() {
        console.log("appointments_view");
    });
});

请参阅。

我不确定$.Class(..)是什么??你是想写一个插件还是别的什么。尝试在Visual Studio中运行代码,并向我提供错误对象不支持此属性。将其应用于JSFIDLE会产生另一个错误。但将代码保持为常规脚本是可行的。也许你可以再解释一下。下面是JSFIDLE链接

$("[name='appointments_view']").click(function(){
//your code goes here.
});

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

解决方案是,在.load()函数的回调函数中写入侦听器

请看这里:


尝试
输入[name='appointments\u view']
@Kweamod如果将单击处理程序放在$.Class()函数之外,它会绑定吗?我知道这是离题的,但是$.Class做什么呢?我不熟悉这个语法,如果你能告诉我一些文档,我会很高兴的。在Google上搜索$.Class jquery似乎没有什么帮助。您是否在任何地方调用了init()方法?很抱歉,我也找不到合适的文档。我们只是在我们的类中使用这个方法,它可以在其他文件中使用!init()函数就像一个类的构造函数,所以它每次都被调用。。我不知道为什么它对UMAYE不起作用。这有帮助:这是我教授的一个JS项目。他使用$类。我将尝试寻找更好的解释,但我不确定是否能找到。我只是从JS开始,所以我不能亲自告诉你,你想知道什么,很抱歉。如果你查看“lib”目录(往上看一个目录),也许它会给你一些线索,这里发生了什么。。。
$("[name='appointments_view']").click(function(){
//your code goes here.
});