Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
远程真链接是否会禁用/中断正常的javascript行为?_Javascript_Ruby On Rails - Fatal编程技术网

远程真链接是否会禁用/中断正常的javascript行为?

远程真链接是否会禁用/中断正常的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工作流,

远程真链接会禁用普通javascript代码吗

我页面上的每个产品都有一个远程真实(ajax)链接

该链接将触发另一个控制器的方法

  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