Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道模板onClick-in元素不起作用 #:姓名# #对于(var i=0;i_Javascript_Kendo Ui - Fatal编程技术网

Javascript 剑道模板onClick-in元素不起作用 #:姓名# #对于(var i=0;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

我有一个自定义Kendo Mobile Listview模板。图像按预期显示,但onclick没有启动,日志中也没有错误。我在onclick方法中尝试了许多不同的组合#:#、##、#=#等,但都不起作用(在某些情况下,我会看到错误消息,如“I未定义”)。非常感谢您的帮助。

我想您需要这样的帮助

<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>