ajax更新后更新sIFR文本
我在我的网站中使用 sIFR 版本 3。我正在使用来自 ajax 请求的 id“points”更新 div 中的文本。我想更新文本并在文本更改后将 sIFR 应用于该 div。
请提出一个解决方案。
这是我的更新代码
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
}
});
I am using sIFR version 3 in my site. I am updating the text in a div with id 'points' from an ajax request. I want to update the text and apply the sIFR to that div after the text is changed.
Please suggest a solution.
here is my update code
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
感谢您的评论。我想出了一种在 Ajax 更新后使用 sIFR 的方法。
applySIFR();函数再次应用所有 sIFR 替换。我认为从元素中删除类“sIFR-replaced”是使其工作的关键。
Thanks for your comments . I figured out a way to use sIFR after Ajax update.
the applySIFR(); function apply all the sIFR replacements once again.I think removing the class 'sIFR-replaced' from the element is the key to make it work.
像这样的东西:
Something like this:
第一步,用 jQuery 替换 sIFR 的 parseSelector,当您编写以下内容时,它也适用于 Prototype :
这为您在 sIFR 中提供了更多选择器功能,因为它的默认实现相当有限。
阅读“sIFR3 文档”如何使用 sIFR3。
您现在应该在 sIFR 实例中拥有所有可用的 jQuery 选择器,因此下一步就是发挥创意。
Step one, replace sIFR's parseSelector with jQuery which works for Prototype as well when you write the following instead:
This gives you more selector power in sIFR, because it's default implementation is rather limited.
Read 'sIFR3 documentation' how to use sIFR3.
You should now have all jQuery selectors available in your sIFR instance, so next is to be creative.