模拟coffeescript中的链接点击

时间:2017-10-26 06:24:34

标签: javascript ruby-on-rails coffeescript

我有一个链接,点击后会重定向到聊天页面。现在,我想从coffeescript代码中重定向到该页面。如何模拟下面的链接(带参数)以获得与单击它相同的效果?

<%= link_to "Send", "#", class: "chat",
           "data-sender" => current_user.id, "data-receiver" => user.id 
%>

1 个答案:

答案 0 :(得分:2)

我认为您首先应该使用评论部分中与您的操作电缆相关的更新来更新问题。

这样的事情应该有效。

received: (data) ->
  sender_id = data.sender
  reciever_id = data.receiver
  link = $('a.chat')

  link.attr('data-sender', sender_id)      # To set data attributes for the link
  link.attr('data-receiver', receiver_id)
  link.trigger('click')                    # Triggering a click so that the rest of the code can take over

我不知道你的申请是如何运作的。

我要做的是更新数据属性或从动作电缆获取的值的链接,然后在链接上触发点击事件,以便应用中的其余代码可以接管。