- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
似乎我遇到了一些问题,我很困惑为什么......
代码:
$(".post-click").click(function()
{
var classid = $(this).attr('id');
var postid = $(this).attr('id');
postid = postid.replace('post-click-id_', '');
alert("ID: " + classid + " PostID: " + postid);
$(this).replaceWith('<img SRC="assets/img/refresh.gif" ALT="" id="' + classid + '">');
$.post("likepost.php", { postid: postid } , function(data)
{
$(document).foundationTooltips();
alert(data);
$("#" + classid).replaceWith(data);
var classes = $("#" + classid).attr('class');
alert(classes);
});
});
现在,这是做什么的,当您单击它时,它会替换您单击的 ID 的文本。现在,最重要的是我得到了这个:
$(".post-click").click(function()
{
替换后似乎不再调用点击后操作。为了确保我用好的类替换了它,我把 'var classes = ...' 放在那里。它警告点击后类正在替换中。
替换为: 测试";
有什么想法为什么 jQuery 不再调用点击后操作吗?
最佳答案
使用 replaceWith
时,您将替换 DOM 元素及其事件绑定(bind)。
幸运的是,jQuery 提供了 .on
,它允许您使用事件委托(delegate)(而不是循环通过新内容重新绑定(bind)事件)。
将其应用于点击后的父节点,然后在参数中指定类。
例如
$(".some-parent-elem").on("click", ".post-click",
function (){...do stuff on click...});
它的工作原理是,它监听 .some-parent-elem 上的点击(由于事件冒泡,这意味着当您点击该元素的子元素时它会触发),然后如果被点击的原始目标元素有点击后的类,它运行该函数。
关于javascript 替换 + classid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027869/
似乎我遇到了一些问题,我很困惑为什么...... 代码: $(".post-click").click(function() { var classid = $(this).attr('id'
当我使用 SWFObject 进行静态发布时,我总是在标签中看到一个 classid,即 标签中的 classid 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https
从 YouTube 嵌入功能获得的典型代码片段如下所示: 现在,元素有一个 type 属性来告诉浏览器它正在嵌入一个 flash 文件,但对于使用 的浏览器标签,浏
当使用 regasm 为 COM 互操作注册程序集时,它所做的一件事是创建一个 HKEY_CLASSES_ROOT\CLSID{000…000} 注册表项,其默认值为 COM 类的 ProgId(请参
我正在开发一个嵌入了 Shockwave Flash 播放器的 Windows 应用程序。C++ 部分应该能够调用 Flash 电影方法,反之亦然。最初的实验是使用 MFC 完成的。它有效。但现在我想
我已将一个类型库导入到具有许多调度接口(interface)的 Delphi XE2 中。他们中的大多数都有一个自动创建的组件类并自动创建相应的delphi T 接口(interface)。 但是,我
我有以下两个容器 map > allStudents; map > assocStudents; 其中 assocStudents 是所有学生的子集。获得 allStudents 减去 assoc
我正在尝试使用 mex.h将我编写的 c++ 程序转换为 Matlab 命令的 header ,但我不明白它们的 mxArray 结构是如何工作的。 假设我有一个 std::vector称为 data
我有这个表结构 | id | classid | contextid | ---------------------------- 1 2 2 2
metaphor1 = " I run a race" from nltk.corpus import verbnet as vn for word in metaphor1.split():
我是一名优秀的程序员,十分优秀!