远程真链接是否会禁用/中断正常的javascript行为?
远程真链接会禁用普通javascript代码吗 我页面上的每个产品都有一个远程真实(ajax)链接 该链接将触发另一个控制器的方法远程真链接是否会禁用/中断正常的javascript行为?,javascript,ruby-on-rails,Javascript,Ruby On Rails,远程真链接会禁用普通javascript代码吗 我页面上的每个产品都有一个远程真实(ajax)链接 该链接将触发另一个控制器的方法 def add_item product = Product.find_by_id(params["product_id"].to_i) @cart.add(product, product.price ) end 我还想在点击链接时显示模式(弹出窗口) 但它在我的轨道上不起作用 我认为远程=true会破坏javascript工作流,
def add_item
product = Product.find_by_id(params["product_id"].to_i)
@cart.add(product, product.price )
end
我还想在点击链接时显示模式(弹出窗口)
但它在我的轨道上不起作用
我认为远程=true会破坏javascript工作流,对吗
单击链接时,我如何启用js remodal弹出窗口
如果我想触发普通javascript调用,同时调用remote=true
流,那么更好的做法是什么
application.html.haml
product.html.haml
更新:未显示警报窗口,但控制台日志有效
product.js.咖啡
我认为您可以先使用JavaScript属性隐藏HTML标记,然后在不使用
remote:true
的情况下设置显示效果的动画,或者
respond_to do |format|
format.js { something_to_do }
end
远程调用js文件可能需要
= link_to add_item_carts_path(product.id), remote: :true, :class=>"add_to_cart","data-remodal-target" => "contact-modal-success" do
$(document).ready ->
$(".add_to_cart").click ->
alert "hi"
console.log "test"
return
respond_to do |format|
format.js { something_to_do }
end