Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 在jQuery单击函数上呈现Rails部分_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript 在jQuery单击函数上呈现Rails部分

Javascript 在jQuery单击函数上呈现Rails部分,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我可能认为这一切都错了,但我一直在尝试在jQuery单击函数中呈现一个部分,就像这样 closeShow.click(function(){ parentDiv.empty(); parentDiv.html('<%= escape_javascript(render "sibling_div_partial") %>'); }); closeShow.单击(函数(){ parentDiv.empty(); parentDiv.html(“”); }); 我还尝试

我可能认为这一切都错了,但我一直在尝试在jQuery单击函数中呈现一个部分,就像这样

closeShow.click(function(){
    parentDiv.empty();
    parentDiv.html('<%= escape_javascript(render "sibling_div_partial") %>');
});
closeShow.单击(函数(){
parentDiv.empty();
parentDiv.html(“”);
});
我还尝试对分部使用
.append
,但是当我在浏览器中检查视图时,它只会显示文本(即
),而不是分部

关于我要实现的目标,再多了解一点。。。。我想在单击“关闭”按钮时删除一个div,然后在单击“关闭”按钮时将该div重建为部分div


我对这一切的概念都错了吗

我不知道是否可以动态渲染。呈现发生在控制器中,而javascript是所有视图(即客户端)


您可以尝试将分部放入模板中,并在单击时切换parentDiv的可见性

我不知道是否可以动态渲染。呈现发生在控制器中,而javascript是所有视图(即客户端)


您可以尝试将分部放入模板中,并在单击时切换parentDiv的可见性

我不知道是否可以动态渲染。呈现发生在控制器中,而javascript是所有视图(即客户端)


您可以尝试将分部放入模板中,并在单击时切换parentDiv的可见性

我不知道是否可以动态渲染。呈现发生在控制器中,而javascript是所有视图(即客户端)


您可以尝试将分部放入模板中,并在单击时切换parentDiv的可见性

如果是我,我可能会使用Rails中的远程链接,它向您的控制器/操作发出js格式的请求

单击后,远程链接将命中链接路径/url中指定的控制器/操作,然后,在该控制器操作的js文件中,您可以运行相应的JavaScript

ERB/HAML视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
动作的JS视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
#controller_action.js.erb
$('parent-div').empty();
$('parent-div').html(“”);

如果是我,我可能会使用Rails中的远程链接,它向您的控制器/操作发出js格式的请求

单击后,远程链接将命中链接路径/url中指定的控制器/操作,然后,在该控制器操作的js文件中,您可以运行相应的JavaScript

ERB/HAML视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
动作的JS视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
#controller_action.js.erb
$('parent-div').empty();
$('parent-div').html(“”);

如果是我,我可能会使用Rails中的远程链接,它向您的控制器/操作发出js格式的请求

单击后,远程链接将命中链接路径/url中指定的控制器/操作,然后,在该控制器操作的js文件中,您可以运行相应的JavaScript

ERB/HAML视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
动作的JS视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
#controller_action.js.erb
$('parent-div').empty();
$('parent-div').html(“”);

如果是我,我可能会使用Rails中的远程链接,它向您的控制器/操作发出js格式的请求

单击后,远程链接将命中链接路径/url中指定的控制器/操作,然后,在该控制器操作的js文件中,您可以运行相应的JavaScript

ERB/HAML视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
动作的JS视图

# home/index.html.erb 
<%= link_to 'Some Link', some_controller_path, remote: true %>
# my controllers_controller.rb
def controller_action
  # do awesome controller stuff
end 
# controller_action.js.erb 
$('parent-div').empty();
$('parent-div').html('<%= escape_javascript(render "sibling_div_partial") %>');
#controller_action.js.erb
$('parent-div').empty();
$('parent-div').html(“”);

#controller_action.js.haml
-那不应该是erb吗?哈哈。。。是的,如果您使用ERB而不是HAML。。。我讨厌ERB,因为它让我想起ASP,让我的脊背冷得发抖;)。。。但你是对的,因为他的
escape\ujavascript
正在使用ERB。将编辑
#controller_action.js.haml
-这不应该是erb吗?哈哈。。。是的,如果您使用ERB而不是HAML。。。我讨厌ERB,因为它让我想起ASP,让我的脊背冷得发抖;)。。。但你是对的,因为他的
escape\ujavascript
正在使用ERB。将编辑
#controller_action.js.haml
-这不应该是erb吗?哈哈。。。是的,如果您使用ERB而不是HAML。。。我讨厌ERB,因为它让我想起ASP,让我的脊背冷得发抖;)。。。但你是对的,因为他的
escape\ujavascript
正在使用ERB。将编辑
#controller_action.js.haml
-这不应该是erb吗?哈哈。。。是的,如果您使用ERB而不是HAML。。。我讨厌ERB,因为它让我想起ASP,让我的脊背冷得发抖;)。。。但你是对的,因为他的
escape\ujavascript
正在使用ERB。editDo将响应格式js放在控制器前面,然后使用escape_javascrit创建js视图…将响应格式js放在控制器前面,然后使用escape_javascrit创建js视图…将响应格式js放在控制器前面,然后用escape_javascrit创建一个js视图…在控制器前面做一个js响应格式,然后用escape_javascrit创建一个js视图。。。