0
我遇到了点击事件不能使用Javascript MVC控制器的问题。Javascript MVC控制器和点击事件
TEST.Assignments.AssignmentsController = function (element) {
var elements = {
activeAssignmentsPanel: $('#lpn-activeAssignments_Cont'),
assignmentViewLink: $("#lpn-activeAssignments_Cont table tr th a")
};
var _this = this;
var model = new TEST.Assignments.AssignmentModel();
this.buildAssignmentsList = function() {
var assignments = model.getActiveAssignmentsList({
assignmentMode: "active",
mock: true,
success: function (data) {
dust.render("ActiveAssignmentsPanel", data, function(err, out) {
elements.activeAssignmentsPanel.append(out);
});
}
});
};
this.getAssignmentDetails = function(assignmentId) {
console.log(assignmentId);
};
//bind all events
elements.assignmentViewLink.click(function (e) {
console.log("blah");
console.log($(this).data("assignmentKey"));
});
};//end assignments controller
$(function() {
var assignmentsController = new TEST.Assignments.AssignmentsController();
assignmentsController.buildAssignmentsList();
});
如果你看看//bind events
,我有一个应该工作的点击功能。但事实并非如此。正在调用构造函数并正确地追踪元素。任何想法为什么点击事件不起作用?
尝试过,仍然没有运气。元素在到达click事件之前已定义。我甚至尝试过一个'实时'点击事件,但这也不起作用。 – pfunc