【发布时间】:2014-08-29 02:48:49
【问题描述】:
我正在尝试创建一个消息小部件,当用户单击其 div 时会打开一条消息,并且每 30 秒刷新一次。
问题是小部件刷新后,点击功能停止工作。我猜这与设置点击时添加的新元素不存在有关。我用 firebug 对其进行了测试,如果我在重新加载后运行脚本,它会一直工作到下一次刷新。
有谁知道在 ajax 调用后重置类似内容的正确方法是什么?
我在下面包含我的咖啡脚本代码:
refreshPartial = ->
$.ajax url: "refresh-messages-feed"
$(document).ready ->
myElem = document.getElementById("messagesFeed")
setInterval refreshPartial, 30000 if myElem?
$(".conversation").click ->
url = "/conversations/small/" + $(this).attr("id")
console.log url
$.ajax
url: url
cache: false
success: (html) ->
$("#conversation").html html
【问题讨论】:
-
很抱歉,在发布我的问题之前我找不到这个答案。
标签: javascript jquery ajax coffeescript