问题标签 [unobtrusive-javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5206 浏览

javascript - JavaScript:在数组文字中访问自己的对象属性

给定 JavaScript 对象内的 Array Literal,访问其自身对象的属性似乎不起作用:


而通过访问其他 JavaScript 对象来声明一个数组项似乎有效


示例:http: //jsfiddle.net/5pmDG/

0 投票
2 回答
976 浏览

javascript - 从 Prototype dom 加载事件中创建全局对象

我想创建一个在 DOM 加载后可全局访问的对象。我的方法是使用原型 dom:loaded 事件并实例化 Object。

JavaScript 代码:

自己试试吧:http: //jsfiddle.net/vEGXH/2

0 投票
3 回答
4733 浏览

jquery - 具有多个描述项的 jQuery Accordion 定义列表

我似乎无法将jQuery Accordions与具有多个描述项 (dd) 的定义列表一起使用。作者的示例只有单个 dd 项。

在下面的示例中,B2、B3 和 C2 显示 onLoad,而不是像我喜欢的 A1、B1 和 C1 那样隐藏。

我将如何实现这一目标?

现场 jsFiddle 版本

0 投票
1 回答
104 浏览

javascript - javascript问题

我有一个动态网格,其中数据的功能需要工作,以便我可以增量复制网格中的数据。假设在第 5 行,我输入 10,从第 6 行开始的以下行应该从 11 等开始读取。

如果我转到空白的第一行并输入 2,则计数应该从该行 3 开始递增并自动更正,它应该在下一个读取为 3 的位置上自动更正。

我的问题:一旦我在第 1 行或第 2 行并从我在该行开始的数字增加,就无法完成上述操作。

对此有什么想法吗?

0 投票
3 回答
823 浏览

ruby-on-rails - Rails 3 和不显眼的 javascript

我在将不显眼的 js 文件与视图链接时遇到问题。

我有名为 index.html.erb 的视图

我也有 js 文件 index.js.erb

目前我收到再见消息,因为没有执行 javascript 文件。

我做错了什么?

在我看来,js.erb 并没有用于此目的。我只需要在普通的 .js 文件中添加脚本引用,在该文件中查看特定的客户端逻辑

谢谢, 阿列克谢

0 投票
1 回答
2699 浏览

javascript - 如何使用 jquery 动态创建对象标记并向其中添加替代内容?

我正在尝试使用将回退到 iframe 的对象将 pdf 嵌入到我的网页中,该 iframe 通过外部渲染服务为未安装 acrobat 的用户加载 pdf。

我正在尝试这样做:

这在 Firefox 中有效,但在 IE 中导致 jquery 核心代码中的错误。当我将 iframe 附加到对象时,它会中断。

我需要以一种可以访问对象和 iframe 元素的方式创建内容,因为我没有可靠的方法来检测用户是否有 acrobat,所以我依赖于浏览器来显示正确的内容,只是设置 iframe 和对象的样式,这样任何一个看起来都不错。

什么是替代和跨浏览器方法?

0 投票
3 回答
62 浏览

unobtrusive-javascript - 为什么不同的日期在 JavaScript 中显示相同?

试试上面的代码。浏览器在两条消息中显示相同的日期。为什么???

0 投票
1 回答
1485 浏览

ruby-on-rails - 使用 iframe 上传 Rails3 ajax

在 rails3 之前,我有一个工作的多个 ajax(mootools) 文件上传解决方案。我将 form_to_remote 与 iframe 和 responds_to_parent 一起使用。

在 rails3 中,带有 form_tag remote => true, traget => "my_iframe" 的 ajax 上传不起作用。文件的参数 [:uploaded_image] 丢失。我不知道为什么。

谁能推荐一个好的ajax文件上传解决方案?

0 投票
3 回答
4493 浏览

ruby-on-rails - Javascript 不是在脚本中呈现,而是作为 html 呈现

这个问题是我昨天问的一个问题,它涉及将模型的创建/编辑功能移动到其索引页面上。我遇到的最后一个问题是,当我去删除一个模型时,我有一些应该运行的 javascript 重新加载模型列表以反映数据库中的更改。这个 js 被渲染为 html。这是我认为相关的代码:

在我的控制器中:

我的部分帖子列表(其中包含我所指的销毁链接):

销毁.js.erb:

页面加载时加载的 javscript:

要查看我正在使用的所有代码,请查看我发布的另一个问题,但我认为这足以了解我做错了什么。此外,当我运行 chrome 并单击破坏链接时,chrome 会向我显示 javascript 警告:

0 投票
5 回答
316 浏览

javascript - 关于不显眼的javascript,我不明白的一件事

我喜欢分离功能的想法,这似乎是未来的方式。

但是我习惯于在像 Rails ERB 或 PHP 这样的嵌入式语言中将 javascript 集成到循环中,在那里我可以使用特定对象的 ID 作为 javascript 中的引用。

导轨示例:

这也不是我唯一一次想在 javascript 中使用 Ruby 方法。我可能想使用常量,或者在循环内的对象上调用其他 ruby​​ 方法,user.enabled?或者user.full_name使用这些对象渲染部分,等等。

那么如果所有的 javascript 都在另一个文件中或循环之外,这应该如何实现呢?我知道您可以使用 CSS 选择器在 javascript 中遍历一堆 div,但这不允许我在对象上调用 ruby​​ 方法。

我错过了什么?谢谢!