Tag: ruby

jQuery点击没有注册哪个玩家点击。 我错过了什么?

上一个问题/答案: 没有字符串,jQuery .click函数无法正常工作 我正在尝试通过RoR / jQuery / HTML构建一个tic-tac-toe游戏,我无法弄清楚为什么玩家没有在点击上注册。 以前我无法让.val完全工作,因为currentPlayer不是一个字符串。 但现在只是它没有出现在两个选择中的任何一个。 不确定代码在哪里出错。 jQuery的: $(document).ready(function(){ var currentPlayer = $(“#table”).data(“current-player”); $(“.square”).click(function(){ // Gather the position that was clicked var number = $(this).data(“position”); // Locate the game form var form = $(“form”); // Locate the input field corresponding to that position var input = $(“input[data-position='” + number + “‘]”); […]

Rails:如何让Jquery在单击后更新数据库列

首先,我知道我想要做的事情对于Rails来说并不典型。 我愿意接受更好的替代方案。 我是rails的新手,欢迎提出建议:) 基本上,我有一个通知栏,有5个通知。 用户单击并看到通知后,我想将数据库中的一个列设置为true。 这是我的Jquery函数: $(document).ready(function(){ $(“button”).click(function(){ $(“div#count”).html(“”); }); }); 这里是我试图仅在点击后执行的代码(位于_notification_count.html.erb中) 但是,似乎此代码在页面加载时自动执行,而不是在单击后执行。 我的问题是什么?

单击rails 3中的另一个输入字段时,通过js或jQuery添加文本输入字段

我正在rails 3.1中构建嵌套表单而不是按“添加”按钮我想在空输入字段中键入文本时自动添加输入字段(就像在facebook中提出问题并添加轮询选项一样)。 但是我还想只添加一个字段,如果在字段中输入了字符,如果删除了字符,则还应删除额外字段。 我正在使用rails 3.1,所以jQuery和jquery-rails包含在我的gem中,我还不知道咖啡脚本。

为什么这个方法不能渲染我的.js.erb文件?

我的video控制器中有这种方法: def notification_go current_user.render_read respond_to do |format| format.html format.js { render ‘notification_go.js.erb’ } end end 它没有在我的videos视图目录中呈现我的notification_go.js.erb文件。 为什么是这样? 我该如何呈现它? (我的notification_go方法是通过AJAX请求调用的。不确定这是否有所不同。)

Rails – ERB忽略了JS / jQuery

我在下面的代码中有以下代码: $(document).ready(function(){ $(“#button”).click(function(event){ if(false) { //even with if (false), this code is still being executed! $(“#button”).attr(“href”,”/” + obj.my_path); } }); }); 正如您在注释中看到的那样,JavaScript if语句的条件为false,因此永远不应执行该块。 但由于某种原因,它就像我的JS不存在而且正在调用ERB块。 为什么会这样? JS似乎在网站上的其他页面上正常工作。 如果您需要有关此问题的更多信息以帮助解决问题,请尽量提供尽可能多的信息。

:在Nokogiri有CSS伪类

我正在寻找伪类:has在Nokogiri有 。 它应该像jQuery的选择器一样工作。 例如: ex1sdfsdf ex2 ex3 CSS选择器应该只返回第一个链接,一个带有非空的span.string兄弟。 在jQuery中,这个选择器运行良好: $(‘li:has(span.string:not(:empty))>h1>a’) 但不是在Nokogiri: Nokogiri::HTML(html_source).css(‘li:has(span.string:not(:empty))>h1>a’) :not and :empty运行良好,但不是:has 。 在Nokogiri有CSS选择器的文档吗? 也许有人可以写一个自定义:has伪类吗? 以下是如何编写:regexp选择器的示例 。 我可以选择使用XPath。 如何为li:has(span.string:not(:empty))>h1>a编写XPath li:has(span.string:not(:empty))>h1>a ?

Ruby on Rails和Jquery:尝试在提交后切换字符

在这里的第一篇文章,所以我道歉,如果有些事情是关闭的(我如何插入代码,如果我没有包括足够的,或者如果我的问题太模糊)。 我对RoR非常非常新,我开始构建一个tic tac toe游戏。 我已经将它构建为在命令行上工作,现在我正在努力使其基于Web。 我有一个可点击的电路板,弹出X和O图像。 这与下面的一个表格相关联(一旦我完成所有工作,我会看不见),它会记录哪个玩家点击了哪个位置。 目前,我遇到了在提交页面后尝试切换播放器的问题。 我正在使用jQuery进行点击。 点击时我将每个空格弹出为“X”,我无法弄清楚提交后如何将玩家改为“O”。 我应该通过jQuery还是Ruby来做到这一点? 而且,我该怎么做? 为了澄清,我意识到我的代码可能不是最干净的,但此刻我更担心function性,并且稍后会使它更具代表性。 jQuery的: $(document).ready(function(){ $(“.square”).click(function(){ // Gather the position that was clicked var number = $(this).data(“position”); // Locate the game form var form = $(“form”); // Locate the input field corresponding to that position var input = $(“input[data-position='” + number + “‘]”); // Set […]

jquery文件上传rails“错误清空文件上传结果”

我有这样的观点(forms偏): = javascript_include_tag ‘car_photos’ = stylesheet_link_tag(‘jquery.fileupload-ui’) = form_for @car do |f| – if @car.errors.any? #error_explanation %h2= “Ошибки в полях: #{pluralize(@car.errors.count, “error”)}” %ul – @car.errors.full_messages.each do |msg| %li= msg .tab#car-data{style: “height: 1290px;”} .field = f.label :manufacturer_id, “Марка” = f.select(:manufacturer_id, options_from_collection_for_select(VehicleManufacturer.all, :id, :name, @car.manufacturer_id), {}, :prompt => “Выберите марку”, required: true, id: “manufacturer-select”) .field = f.label :model_id, […]

Jquery ajax和控制器方法

我有这个控制器方法: def create render plain: params[:article].inspect #@article = Article.new(article_params) #@article = Article.create(article_params) #if @article.save # redirect_to @article #else # render ‘new’ #end end 而这个jquery ajax请求: function ajaxsend() { $.ajax({ url: “/articles”, type: “POST”, data: { “article”: { “title”: “acme”, “text”: “text of the article” } }, success: function(resp){ } }); } 但是在我点击运行e jquery ajax的按钮后,我什么都没得到。 我希望渲染但没有任何反应,甚至在控制台中都没有错误。 […]

导轨上的ruby中的Bootstrap模式不起作用(不显示)

我正在使用rail4和’bootstrap-sass’:’3.3.6’。 我已经按照https://coderwall.com/p/ej0mhg/open-a-rails-form-with-twitter-bootstrap-modals中的步骤进行了操作,并根据Bootyrap 模式重写了部分内容,这些内容是在ruby轨道上无效的 。 谐音: × Modal header One fine body… Close Save changes rails控制台中没有错误。 铬检查的回应似乎没问题。 响应: $(“#myModal”).find(“.modal-content”).html(“\n\n\n\nModal header\n\n\nOne fine body…\n\n\nClose\nSave changes\n\n\n\n\n”); $(“#myModal”).modal(‘show’); 但模式并没有出现。 其他相关代码: 调用该操作的视图: %li= link_to ‘Add release’, new_release_path, {:remote => true, ‘data-toggle’ => “modal”, ‘data-target’ => ‘#myModal’} new_release.js.erb $(“#myModal”).find(“.modal-content”).html(“”); $(“#myModal”).modal(‘show’); 路线: get “new_release” => ‘project#new_release’, :as => :new_release