Tag: ruby on rails 3.2

升级到jQuery UI 1.10.3后,jQuery的自动完成下拉列表未显示

在我的Ruby on Rails应用程序中,我使用的是jQuery UI 1.9.2(通过jquery-ui-rails )。 我在Modal对话框表单中有一个Autocomplete字段,它使用Ajax和Json填充它的下拉列表建议框。 它工作正常,向我显示正确的建议。 我随后升级到jQuery UI 1.10.3(使用bundle update ),现在自动完成下拉列表建议框不再有效。 它在JavaScript控制台中没有显示错误。 实际上它表明返回的Json是正确的。 我尝试重写JS中的自动完成function以手动执行调用(使用自动完成的source: $.ajax {}调用,但仍然没有。 有人向我建议问题可能是jQuery改变了导致jquery-ui-rails gem停止工作的东西,但是在向他们提交错误票后,事实certificate这不是问题。 任何帮助,将不胜感激。 回答说明: mhu的答案是正确的,你应该尽可能避免篡改z-Indexes(这就是为什么我把它标记为正确)。 但是在我的情况下(自动填充文本框位于modal dialog中)下拉列表将仅显示在对话框的宽度内(如果文本宽于此值,则隐藏它并且您无法使用滚动条)。 因为我不想那样,我做了我在下面的答案中所描述的并且它有效。 我确实对自己做了各种评论和注释,以确保它在任何jQueryUI更新后仍然有效。

在Bootstrap Ajax模式中使用simple_form显示内联错误

我在这里和这里找到了类似的StackOverflow问题,但仍然无法使其工作。 我正在使用Rails 3.2.8,SimpleForm 2.0.4和Twitter Bootstrap 2.1.1(通过bootstrap-sass gem 2.1.1.0)。 用户应该能够从模态弹出窗口添加联系人。 如果存在validation错误,它们应该显示为内联,就像用户使用表单的非模态版本(字段周围的红色边框,字段旁边的错误消息)一样。 我像这样加载模态: Go modal! 这是Bootstrap模式,它调用非模态版本中部分使用的相同contacts/contact_fields 。 app / views / contacts / _new_modal.html.erb : × true, :html => {:class => “form-horizontal”, “data-type” => :json }) do |contact_form| %> contact_form %> “btn btn-primary”, :”data-loading-text”=> (‘simple_form.creating’) %> app / controllers / contacts_controller.rb (故意注释掉format.json行,因为我试图用JavaScript发回整个模态): def create @contact = Contact.new(params[:contact]) […]

Rails 3.2模式弹出show动作

这个论坛上的所有问题似乎都没有解决我的具体需求。 基本上,我有一个“详细信息”按钮。 我希望它在点击时显示一个modal dialog,其中显示了从模型的show.html.erb中提取的信息。 我有一个book.rb模型。 在索引页面中我有: 通常单击此按钮会将我带到book / id页面,使用show动作。 但我不希望它离开页面,而是我想要一个可以关闭的模态弹出窗口。 我在这个论坛上尝试了相关主题的所有jquery和javascript代码,但似乎都没有。 大多数似乎只针对创建或自定义操作。 为了避免重复,我尝试了以下方法,其中没有一个有效: 这个: You could look at modal dialogs by www.jqueryui.com. Add jquery ui to your application. Put a hidden div (display:none) in your layout page. Your link should be an ajax link: true %> Your controller should accept ajax response: def show @event […]