【发布时间】:2014-10-07 01:45:30
【问题描述】:
我对此很陌生,这反映在我放置标题的方式上。
也许下面的例子可以更好地说明我的问题。
我有一个名为模型的对象。
var Modal = new function(){
this.id = 'modal_id';
this.title = 'Modal title';
this.content = 'Modal content';
this.display = function(){
return '<div class="popup">' + this.title + ' ' + this.content + '<br><button id="button"></div>';
};
}
这个对象是这样调用的,例如:
Modal.title = 'My New title';
Modal.content = 'My New content';
Modal.display();
但是假设我想为按钮设置一个事件来触发不同的操作,当单击按钮时调用对象时如何定义函数?
$('#button').on('click', function(){
// different action here
});
【问题讨论】:
-
点击时你想调用什么?模态显示()?
-
可以是任何动作。但我想要这样一种方式,我可以对该点击进行自定义操作,并且可以在调用它时进行定义。一个 Modal 可以触发动作 A,而另一个 Modal 可以在单击按钮时触发另一个不同的动作。
-
你能给我一个正当的理由吗? @Bergi
-
@davidlee:请阅读我链接到的问题的答案。如果您对我在那里给出的理由有任何异议,请在此处发表评论。
标签: javascript oop object