Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 结合JS Function.prototype方法;jquery事件侦听器_Javascript_Jquery_Prototype Oriented - Fatal编程技术网

Javascript 结合JS Function.prototype方法;jquery事件侦听器

Javascript 结合JS Function.prototype方法;jquery事件侦听器,javascript,jquery,prototype-oriented,Javascript,Jquery,Prototype Oriented,如果我创建一个对象构造函数,例如: function LayoutObj() {...} 及其方法: LayoutObj.prototype.navDates = function () {...} 您能帮助我理解将此方法绑定到onclick事件的正确语法吗 我试过这个: $('.previous').on("click", LayoutObj.navDates()); 并收到错误: Uncaught TypeError Object function() LayoutObject{...

如果我创建一个对象
构造函数
,例如:

function LayoutObj() {...}
及其方法:

LayoutObj.prototype.navDates = function () {...}
您能帮助我理解将此方法绑定到
onclick
事件的正确语法吗

我试过这个:

$('.previous').on("click", LayoutObj.navDates());
并收到
错误

Uncaught TypeError Object function() LayoutObject{...} has no method 'navDates'

如果您需要更多信息,请告诉我。

与另一位编码员交谈,他告诉我“这是倒退。您希望从对象引发事件并让其他对象侦听它。您不希望它处理事件。 当满足某些条件时,您将引发一个事件,并且消费代码将处理它。”

所以答案是,你没有!这就解释了为什么我找不到它,为什么没有人愿意回答这个问题

我的解决方案:创建一个函数来创建对象并执行方法