Javascript 剑道模板onClick-in元素不起作用 #:姓名# #对于(var i=0;i
我有一个自定义Kendo Mobile Listview模板。图像按预期显示,但onclick没有启动,日志中也没有错误。我在onclick方法中尝试了许多不同的组合#:#、##、#=#等,但都不起作用(在某些情况下,我会看到错误消息,如“I未定义”)。非常感谢您的帮助。我想您需要这样的帮助Javascript 剑道模板onClick-in元素不起作用 #:姓名# #对于(var i=0;i,javascript,kendo-ui,Javascript,Kendo Ui,我有一个自定义Kendo Mobile Listview模板。图像按预期显示,但onclick没有启动,日志中也没有错误。我在onclick方法中尝试了许多不同的组合#:#、##、#=#等,但都不起作用(在某些情况下,我会看到错误消息,如“I未定义”)。非常感谢您的帮助。我想您需要这样的帮助 <script type="text/x-kendo-template" id="logotemplate"> <div > <h3>#: nam
<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>
相对于
<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>
废话
您可以在每个图像上使用JQuery On方法添加单击事件侦听器
$(“.item photologos”)。在(“单击”上,功能(e){
控制台日志(e);
});代码>抛出的“未定义的我”是从哪里来的?运行并显示图像后,您可以“查看源代码”并查看调用是否正确设置吗?它是从我的主html文件的第1行抛出的,没有任何内容。因此无法从中看出太多。在源代码中,我没有看到任何错误:它显示onclick=“clickedImage(name,i)“谢谢,但这不是我需要的……当整行被单击时,这将触发,我希望单个图像可以被单击。谢谢,这是我需要的,我看到您的JSFIDLE可以工作。不幸的是,当我做同样的事情时,点击甚至没有触发,我看不到任何错误。也许我做错了什么,我会尽可能地接近你的解决方案。我关闭了标签,在另一个页面打开了我的html,现在可以了!谢谢
<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>