剑道模板在元素中单击不起作用
Kendo Template onClick in element does not work
<script type="text/x-kendo-template" id="logotemplate">
<div >
<h3>#: name#</h3>
# for (var i=0; i< options.length;i++) { #
<img src="#= options[i].url #" class="item-photologos" onclick="clickedImage(name,i)" />
# } #
</div>
</script>
我有一个自定义的剑道移动列表视图模板。图像按预期显示,但 onclick 不会触发,日志中未看到任何错误。 我已经围绕onclick方法尝试了#:#,##,#= #等的许多不同组合,但不起作用(在某些情况下,我看到诸如"未定义i"之类的错误消息(。 帮助将不胜感激。
我想你想要这样的东西
<script type="text/x-kendo-template" id="logotemplate">
<div >
<h3>Blah</h3>
# for (var i=0; i< options.length;i++) { #
<img src="#= options[i].url#" class="item-photologos" onclick="clickedImage('#: options[i].name #' , #:i #)" />
# } #
</div>
其中传入clickedImage
中的参数,而不是硬编码的字符串。
这将呈现以下内容:
<div>
<h3>Blah</h3>
<img src="foo.jpg" class="item-photologos" onclick="clickedImage('Jane Doe' , 0)" />
<img src="bar.jpg" class="item-photologos" onclick="clickedImage('John Doe' , 1)" />
</div>
而不是
<div >
<h3>Blah</h3>
<img src="foo.jpg" class="item-photologos" onclick="clickedImage(name,i)" />
<img src="bar.jpg" class="item-photologos" onclick="clickedImage(name,i)" />
</div>
JsFiddle here(英语:JsFiddle here
您可以在每个图像上使用 JQuery On 方法来添加点击事件侦听器。
$(".item-photologos").on("click", function(e) {
console.log(e);
});
相关文章:
- 使用jquery插入动态HTML后,单击不起作用
- 剑道模板在元素中单击不起作用
- ng在ui gmap窗口内单击不起作用
- 在Chrome扩展选项页面中单击不起作用的事件
- PrependTo,然后在单击不起作用时将其删除
- JavaScript 单击不起作用
- 从对象的按钮单击不起作用
- 全日历日单击不起作用(不执行任何操作)
- 检测右键单击+左键单击不起作用
- 离子无线电取消选中 ng-单击不起作用
- C# 调用成员单击“不起作用”
- JQuery 在 标签内单击不起作用
- 事件侦听器单击不起作用
- 翡翠按钮单击不起作用
- 角度路线在单击时不起作用,但再次单击不起作用
- 在 ajax 调用中加载日期选择器,然后单击不起作用
- AngularJS:ng-单击不起作用,适用于<按钮>
- JQuery .hover slidedown slideUp 工作,但 ,单击不起作用
- 多种功能在Chrome中单击不起作用
- 量角器 ID 单击不起作用