对产品进行排序的下拉菜单不起作用了,什么原因?
今天遇到一个问题,虽然很小,但事后想想还是有点意思,于是记录一下。
单击排序按钮没有反应
首先想到可能是 app/assets/javascripts/application.js
中的 //= require bootstrap/dropdown
没有加上,或者是其它 js 的加载问题。总之,可能是 js 出了问题。
在 application.js
中没有发现什么问题之后,去试了一下用户资料处的下拉菜单, 却发现是正常的。这样就将 js 可能出问题排除在外了。
那到这里,就应该去找 view 的原因了。如果有已知是正确的代码,比如有教程或示例,可以先复制正确的代码去替换,先做排除。
最后,检查发现是由于一个 h3
的标签将下拉菜单包在里面导致的,修改之后,问题解决。
上一篇 Git 遇到 Grep
下一篇 Rails 常见报错 Error