【发布时间】:2013-05-16 01:07:11
【问题描述】:
我相信我的标题几乎解释了我希望实现的目标,我有一个主干视图,其中包含一个通过 view.remove() 删除自身的事件
更准确地说:
class Project.Views.MemberView extends Backbone.View
template: JST['members/member_view']
events:
'click .destroy-member': 'removeMember'
initialize: ->
_.bindAll(this, "render")
render: ->
$(@el).html(@template(member: @model))
this
removeMember: ->
@model.destroy
data:
collective_id: gon.collective.id
contentType: 'application/json'
success: =>
@remove() #view.remove() called here
对 view.remove() 的调用运行良好且符合预期,但是它会立即从 DOM 中删除元素(视图),我认为这不是很好的用户体验。
我需要知道的是,如果有办法 wrap 或 chain 使用 Jquery fadeOut() 调用 view.remove()。在我看来,这将大大改善用户体验。
这可能吗?
干杯!
【问题讨论】:
标签: jquery backbone.js coffeescript