osk*_*rae 2 jquery ujs ruby-on-rails-3
我正在使用JQuery 1.4.4和jQuery UJS rails.js(https://github.com/rails/jquery-ujs)制作Ruby On Rails 3.0.3应用程序
我有脚手架生成的模型/视图/控制器 - 文档,我在app/views/documents/index.html.haml文件中删除链接:
link_to "delete", document, :confirm => "Are you sure?", :method => :delete
这会生成以下HTML:
<a href="/documents/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
这似乎很好.
当我点击这个" 销毁 "链接然后我看到浏览器确认(),当我点击取消时,我希望什么都不会发生.
但
删除功能并删除文档.
有没有人有同样的问题,或者我做错了什么?
目前我已经挖掘了这个:
我查看了jquery-ujs rails.js,并且有两个.live()事件附加到同一个锚点:
1)$('a [数据确认],输入[data-confirm]').live('click',function(){...}
2)$('a [数据方法]:不是([data-remote])').live('click',function(e){...}
第一个live()执行返回false; 据我所知,应该制动所有执行链,但事实并非如此.第二个live()仍然执行,第二个live()是生成表单并提交给destroy动作的地方.
| 归档时间: |
|
| 查看次数: |
6190 次 |
| 最近记录: |