gpt4 book ai didi

jquery - Rails 删除在 twitter bootstrap 下拉菜单中不起作用(2.1.0)

转载 作者:行者123 更新时间:2023-12-03 22:39:39 25 4
gpt4 key购买 nike

我刚刚升级了 gem less-rails-bootstrap 以使用 twitter bootstrap 2.1.0,在我看来,它似乎在 bootstrap 下拉列表中破坏了此代码:

<%= link_to 'Logout', destroy_admin_user_session_path, :method => :delete %>

服务器似乎认为这是一个 GET 请求而不是 DELETE。但是,如果我采用该 View 代码并将其立即放在下拉列表之外,那么它会很好地工作并且服务器会识别 DELETE 请求。

如果我这样更改我的 gemfile:

gem 'less-rails-bootstrap', '~> 2.0.4'

然后运行“捆绑更新”并重新启动服务器,然后一切再次按预期工作。但如果我只是:

gem 'less-rails-bootstrap'

然后运行“bundle update”并重新启动服务器,然后服务器认为 DELETE 是 GET 请求。

我尝试切换到 gem 'twitter-bootstrap-rails',并且出现了完全相同的问题。我想我一定做错了什么?

最佳答案

是的,这是 Twitter Bootstrap 问题。可能会在下一个版本中修复。在这里,尝试这个快速修复:

$('body')
.off('click.dropdown touchstart.dropdown.data-api', '.dropdown')
.on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() });

关于jquery - Rails 删除在 twitter bootstrap 下拉菜单中不起作用(2.1.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com