将 jquery 脚本应用于追加的数据
Apply jquery script to appended data
我有一个脚本,可以附加一些json数据。在附加的数据中,我在链接上有一个类,该类应该停止该链接以转到 url。问题是我认为jquery不适用于附加的数据,我不知道如何使其工作。这是我的代码附加数据:
<script>
$(".filtru").click(function(e){
e.preventDefault();
var href = $(this).attr(''href'');
$.getJSON(href, function(data) {
$("#rest").empty();
$.each(data, function(key, val) {
$("#rest").append(''<li> <a href="http://carulcuflori.rezerv.city"><div class="foto_local span3"><h2>''+ val.denumire + ''</h2></div></a><div class="continut1 span5">'
<div class="continut2">'
<ul>'
<li><span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span> ' +val.address +''</li>'
<li><span class="glyphicon glyphicon-time" aria-hidden="true"></span> L-V: 06-01  S: 06-23  D: Inchis</li>'
<li><span class="glyphicon glyphicon-phone-alt" aria-hidden="true"></span> 0351.44.42.43 / 0767.226.224 </li>'
<li><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> carulcuflori@yahoo.com </li>'
</ul>'
</div></a>'
</div>'
<div class="navigation span5">'
<div id="pagenav" class="menu_mic">'
<ul class="nav menu">'
<li class="item-466 color7 home1" data-open-text="Inchide"><a href="http://rezerv.city/engine/app/maps.php?id='' + val.id + ''" class="locatie"><img src="images/locatie.png" alt="Locatie"><span class="image-title">Locatie</span> </a></li>'
<li class="item-466 color8 home1" data-open-text="Inchide"><a href="#"><img src="images/galerie.png" alt="Galerie foto"><span class="image-title">Galerie Foto</span> </a></li>'
<li class="item-466 color9 home1" data-open-text="Inchide"><a href="#"><img src="images/facebook.png" alt="Facebook"><span class="image-title">Facebook</span> </a></li>'
</ul>'
</div>'
</div></li>'');
});
$(''#rest'').paginate({itemsPerPage: 2});
});
});
</script>
这是应该停止类定位以转到 URL 的脚本
<script>
$(".locatie").click(function(e){
e.preventDefault();
var href = $(this).attr(''href'');
$.getJSON(href, function(data) {
$(''#myModal2'').modal(''show'');
$(''.modal-body'').html(data.map);
});
});
</script>
Groetjes.
您不能在动态创建的元素上以这种方式使用"单击"。我使用类似的东西:
$('body').on('click','.locatie',function(e){
e.preventDefault();
var href = $(this).attr('href');
$.getJSON(href, function(data) {
$('#myModal2').modal('show');
$('.modal-body').html(data);
});
});
相关文章:
- 如何在 js / jquery 中绑定“数据追加”事件
- 将 json 数据追加到 HTML 列表框
- 正在将数据追加到<tfoot>部分
- 将数据追加到所有 Socket.io 客户端发射器
- 将数据追加到本地存储对象
- 如何在将数据追加到其中之前停止查看
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- 如何将 json 类型数据追加到新的表单数据
- 将更多数据追加到现有数据中
- 将 XML 数据追加到列表视图 JQuery Mobile
- 将 JSON 数据追加到自定义 JQuery 函数中
- 将 html 数据与内联脚本 html 数据追加并打印
- 正在将数据追加到已存在的AudioBuffer对象
- 如何使用Javascript数据从jsp servlet数据追加
- 如何向存储在元素中的自定义数据追加值
- 通过Ajax将数据追加到表中
- 根据对象名称将返回的数据追加到不同的元素
- AJAX-等待数据追加,然后循环下一个
- JQUERY将数据追加到同级数据之前
- 如何让jQuery.load()将返回的数据追加到容器中,而不是重写