通过jquery.html()生成的锚标记(href链接)仅在第二次单击时单击

时间:2015-05-27 23:18:09

标签: javascript jquery html hogan.js

我有一些javascript生成封装在锚标记内的图像。渲染时,点击不会第一次起作用。它确实在第二次单击同一元素时注册。

html = '<a href="/product/"><img src="/products/main.jpg"></a>'
$('.nav-search-results').html(html);

任何想法为什么会发生这种情况。

P.S。:html实际上是由编译的hogan模板生成的

template = '<a href="/product/{{{sku}}}"><img src="/products/{{{sku}}}-main.jpg"></a>';
templateCompiled = Hogan.compile(template);
product = {sku: 'SKU-123'}
html = templateCompiled.render(product);

1 个答案:

答案 0 :(得分:0)

对不起。错误的问题。问题在于我将这个div放在一个“更改”事件上。第一次点击计为“更改”事件,后续点击计为“点击”事件