Javascript / Jquery在Spree中不起作用
嘿家伙我有一个使用狂欢的应用程序,我需要实现一些新的JavaScript来创建一个新的促销规则。 不幸的是,无论我把它们放在哪里,我都无法访问任何js文件。 我甚至试过覆盖诸如promotions.js之类的sprees文件来实现新function,但它只是没有经历过。 我已经尝试将js文件放在以下内容中:
应用程序/资产/ JavaScript的/大礼包/后端
供应商/资产/ JavaScript的/大礼包/后端
在我的部分_product_value.html.erb中:
在promotions.js
$('.cool').click(function(event) { event.preventDefault() alert('donezo'); });
好的! 我想到了。 我把它包裹在准备好的文件中……
$(document).ready(function () { $('.cool').on('click', function() { alert('donezo'); }); $("#ight").click(function() { alert('worked'); }); });
将promotions.js扔到app / assets / javascripts / backend并在同一目录中创建一个新的all.js文件。 然后我加了..
//= require spree/backend/promotions.js
低于// = require_tree。