为动态生成的链接设置单击动作
Setting on click action for dynamically generated links
我有动态生成的链接div。我正在尝试设置链接的点击操作,但它不工作。
代码:$('#tags').on('click', 'a', function(event) {
event.preventDefault();
$("#content").html("hello");
});
标签div中的链接由以下代码生成:
$("#alpha_menu li").each(function() {
$("#alpha_menu li a").click(function(event) {
event.preventDefault();
$.post('tags_script.php', {id: $(this).text()}, function(data) {
$("#tags").html(data);
});
});
});
try this (outside document ready):
$(document).on('click', '#tags a', function(event) {
event.preventDefault();
$("#content").html("hello");
});
你可以试试:
var attachLink = function(event){ event.preventDefault(); $.post('tags_script.php', {id: $(this).text()}, function(data) { $('#tags').off(); $('#tags').html(data); $('#tags').on('click', 'a', attachLink); //console.log(attachLink); }); } $('#tags').on('click', 'a', attachLink);
这是因为当您设置事件时,链接不存在。您应该在链接存在之后设置点击事件
相关文章:
- 设置单击编辑输出的样式
- 设置单击项目符号导航后不起作用的间隔
- 内容可编辑DIV单击/插入符号设置
- 在PHP中,如何通过单击页面上的文本来设置文本框值
- 单击输入时,将提交按钮设置为另一个
- 在chrome中单击时设置SelectionRange不会在第二次单击时进行选择
- 如何在jRate插件上设置readOnly;单击一颗星后的参数
- 单击链接时设置cookie
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 元素单击处理程序由一个神秘的函数取消设置
- j查询在设置属性后在后续单击时不读取数据属性
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 如何保存从单击this.nameClass动态设置的本地存储
- 如何使用jQuery在父级上设置单击事件
- 删除设置单击超时
- 为动态生成的链接设置单击动作
- 使用javascript XML XSLT在最后一行设置单击事件
- 在叶节点上设置单击事件
- 无法在jQuery中为2个图像设置单击事件
- 设置单击发生的位置