【发布时间】:2016-05-02 18:57:45
【问题描述】:
我在 Backbone View Extend js 中有以下 HTML 代码作为下划线模板变量:
var template = _template(
...
"<div class='sizingIcon'>" +
"<ul class='ui-widget icon-collection classificationSizingIcon'>" +
"<li class='ui-state-default ui-corner-all' title='minimize'>" +
"<span class='ui-icon ui-icon-arrowthick-1-n resizeIcon'></span>" +
"</li>" +
"</ul>" +
"</div>" +
...
);
同样,我有这个调用来调用视图扩展的初始化区域中的 Backbone 函数:
this.appendSizingFunctionality();
...
},
appendSizingFunctionality: function() {
$('.resizeIcon').click(function() {
alert('resizing div');
});
},
....
即使使用测试代码,我也无法触发点击事件。是的,我有 jquery、jquery-ui、主干和下划线加载。其他几个页面仍然有效。本质上,我有几个不同的图标,我想在单击 div 时执行调整大小功能。
你觉得我错过了什么?
【问题讨论】:
-
@moonwave99 那我该怎么办呢?
-
就像我发布的链接:))
-
@moonwave99 好的,所以我已经正确设置了主干扩展,带有一个 el 和一个事件函数,仍然没有触发。是否应该从下划线模板触发?
-
.resizeIcon在您视图的el内吗?也许你正在做的一个实用的例子会有所帮助。
标签: jquery-ui templates backbone.js underscore.js glyphicons