我有一個簡單的js類,我試圖綁定對象上的'點擊'事件到函數。我通過元素的列表迭代:Jquery如何綁定元素迭代通過每個類方法
<ul id="cp">
<li><button id="panel_button_light">Turn Light On</button></li>
<li>
<div class="arrow-up" id="panel_button_temp_up"></div>
<div class="arrow-down" id="panel_button_temp_down"></div>
</li>
</ul>
我不知道我需要在代碼通過迭代的元素,這樣我可以點擊他們的時候調用類的方法時,下面進入。
這是我使用的js代碼:
<script type="text/javascript">
var CP = function(widget){
this.widget_name = widget;
var self = this;
this.init = function(){
$('#'+this.widget_name).children('li').children('*[id*=panel_]').each(function(self){
//I need function here to bind the click event to the class CP
$("#" + this.id).on('click', $.proxy(this.id, this));
});
}
};
CP.prototype.panel_button_temp_up= function(){
};
CP.prototype.panel_button_temp_down= function(){
};
CP.prototype.panel_button_light = function(){
};
$(document).ready(function(){
var c = new CP("cp");
c.init();
});
是[這](http://jsfiddle.net/Gr55Y/)你想要什麼? – DontVoteMeDown
*「我需要函數來將click事件綁定到類CP」*但是哪個函數? –
@FelixKling,我認爲問題是要綁定與他們的功能,可以用jQuery輕鬆完成的div。在再次閱讀這個問題後,我不確定需要/詢問什麼。 – Siva