Tag: haml

发出混合jquery,rails和haml

我正在将html.erb转换为html.haml。 我在erb中有一些jquery是… :javascript $(“.level”).live(“click”, function() { //..some code milestone = “&milestone=”; //..some code }); 我想将if语句转换为haml,为此我正在做… – if @milestone milestone = ‘&milestone=”#{@milestone}”‘ 但这不起作用,并给我一个语法错误“if @milestone” 我究竟做错了什么? 你能混合使用jquery和haml吗?

jQuery UI选项卡:不匹配的片段标识符

我正在尝试使用jQuery(UI),Haml和Rails创建约会调度程序。 我将在接下来的4周制作一组标签。 #schedule %ul – @schedule.each_index do |i| %li %a{:href => “#schedule-#{i}”} #{@schedule[i][:week_range]} – @schedule.each_index do |i| %div{:id => “#schedule-#{i}”} %p test 理想情况下,这会创建一组标签,例如(12月27日 – 1月N日)作为标签标题,然后在每个框中进行“测试”。 在applications.js我有: $(‘#schedule’).tabs(); 但是,这不能正确呈现,当我单击选项卡时,它会在javascript控制台中给出这个错误: jQuery UI Tabs: Mismatching fragment identifier. 我正在使用最新的jQuery和jQuery UI版本。 谁能告诉我我做错了什么? 这是相应的HTML的样子: December 27 – January 2 January 3 – January 9 January 10 – January 16 January 17 […]

Rails 3 ajax响应未执行

我正在为我的应用程序创建一个简单的ajaxfunction,用户可以通过链接增加“like count”。 我已设法获取运行我的控制器代码的链接,浏览器正在收到响应,但响应未执行。 类似链接部分: .likes .like_up = link_to( image_tag(‘/images/thumb_up.png’), ‘/like/’ + question.id.to_s, :remote => true) #like_count = 22# question.likecount .like_down = link_to( image_tag(‘/images/thumb_down.png’), ‘/dislike/’ + question.id.to_s, :remote => true) 它进入了likes_controller: def up @like = current_user.likes.create( :question_id => params[:question_id], :like => true ) respond_to do |format| format.js end end 然后在我的up.js.haml中,我只需要一个调试javascript: alert(‘2’); 没有别的。 当我在浏览器中按下like链接时,rails log告诉我它已经渲染了js.haml … Rendered […]

使用Javascript选择/取消选择Rails 4中的所有动态复选框

我已经按照StackOverflow问题的答案1和答案2 但没有得到结果..因为我从Range表中调用所有复选框列表的数据。 并且他们的id也是由数据定义的。让我告诉你这个截图的代码 = f.collection_check_boxes :range_ids, Range.active, :id, :name, {},:class=>’checkbox’ 返回为 我希望如果选择/取消选择All意味着id=”campaign_range_ids_4″则应该相应地执行所有其他复选框。 这里还有一个Range Table的截图 我曾尝试过这个Javascript :javascript $(‘#campaign_range_ids_4’).click(function() { if(this.checked) { $(‘#campaign_range_ids_1’).checked = true; $(‘#campaign_range_ids_2’).checked = true; $(‘#campaign_range_ids_3’).checked = true; }); } else { $(‘#campaign_range_ids_1’).checked = false; $(‘#campaign_range_ids_2’).checked = false; $(‘#campaign_range_ids_3’).checked = false; }); } }); 请纠正我在哪里犯错误….提前致谢.. 🙂 更新的问题 我跟随Shridhar和Pavan的答案它完美地工作但现在我想要当我选择All然后取消选择任何一个然后它必须取消选中“All”(第四个复选框)但它仍然保持原样。

从jquery和haml中渲染出局部

我计划的function是根据从select标签中选择的数字插入一些表单元素。 我有一个名为number_of_passengers的选择标签,我计划为所选数字动态附加新的乘客字段。 假设我从number_of_passengers中选择2,那么2个表单应该出现在fieldset中。 这些表格包含姓名,年龄等。 我试着这样做: 从jquery调用rails函数? 并且只是将它转换为haml-speak但是每当我使用:javascript标记时我都会收到错误。 我也不认为一旦我进入javascript标签就可以“逃脱” :javascript $(‘#number_of_passengers’).change(function() { var $num_of_passengers = $(this).val(); for($i=0; $i<$num_of_passengers;$i++) { $('.passenger-info ul').append(' “new_passenger”, :locals => {:booking => @booking }) %>’); } }) 因为我在form_for中,如何将@booking变量传递给本地? 这看起来真的很复杂,而且我打算从循环20次(20个最大乘客)中做出肮脏的方式,然后根据所选的数字隐藏/显示它们。 但那太脏了你不觉得吗?