问题标签 [javascript-framework]

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 投票
4 回答
3452 浏览

javascript - 在 JS 中从另一个方法调用一个方法

我有以下 JS 片段

我如何从 ShipProduct 调用 Notify?

0 投票
3 回答
78926 浏览

javascript - 如何在 JQuery 中选择除单击元素之外的所有类?

我有一个在 Drupal 上开发的网站。我使用一个名为 collapsiblock 的模块(它基本上是一个 JQuery 插件)来实现手风琴般的效果。它对我来说很好用(虽然它是 Beta 版)。但是我想对其进行修改,以便当用户单击手风琴的一项时,其他项将折叠。

在其当前的统计数据中,它的工作方式是,当用户单击一个项目时,它会检查该项目是否已经折叠或展开,并使该项目相反。这意味着如果用户单击一个项目,它将展开,如果他/她单击另一个项目,它也会展开,但不会折叠先前单击的项目。

你可以看到下面的代码。我知道我应该在哪里添加要折叠的代码以及如何折叠和展开。我的问题是:我如何选择所有具有“.collapsiblock”类的项目,除了用户点击的项目?

注意:具有类 '.collapsiblockCollapsed' 的项目会被折叠,如果从项目中删除此类,则会展开。

更新:

问题已通过添加以下代码解决:

就在以下行之上:

0 投票
6 回答
78 浏览

javascript - jQuery 选择器问题?

我正在使用悬停功能将鼠标悬停在菜单中。我已经使用它的类选择了一个特定的元素。要仅更改该元素而不是该类的所有元素,我可以使用“this”。但我想更改该类元素内的 h3 标签。再次是我悬停在上面的那个,而不是所有具有该类名的元素。

我尝试在“this”之后使用 > 元素,但它不起作用。

我怎么做?我希望我已经解释得足够好。我希望你理解使用代码。

所有答案表示赞赏。谢谢

0 投票
3 回答
1433 浏览

javascript - 在 jQuery 中用 Javascript 定义函数

我在一个专有网站上工作,我遇到了一些问题。我将 jQuery 和原型一起使用,并且我已经正确地命名了它,所以在这个问题中假设您可以使用 $ 或 jQ 作为对 jQuery 的命名空间引用。

所以我有一堆函数,一些混合了 jQuery 和 javascript,一些纯 javascript,一些只有 jQuery。现在,目前有些函数是在 document.ready jQuery 函数中定义的,有些是在它之外定义的,有点像这样:

现在这都是伪代码,您可以假设这些函数是有效的并且其中包含有效的代码。最近我在做一些调试,我在 document.ready 中声明和调用的函数之一说它是未定义的。我将它移到了 document.ready 之外,一切都恢复了。

我基本上是想更好地理解函数如何启动/调用的顺序,所以我的问题是你什么时候在 document.ready 中声明函数,什么时候在外面声明它们?您是否仅在该 document.ready 中调用它们时才在内部声明?或者我应该总是在那个document.ready之外声明它们吗?

谢谢。

0 投票
3 回答
2458 浏览

java - 使用 JSObject 从 Java 调用 Javascript 函数

我只是想使用 JSObject 从 Java 调用 Javascript 函数。我需要 Javascript 函数来更新 HTML 文本字段。为此,我需要知道元素 ID 和值。

我已经尝试过了,但它不起作用。当尝试从 Javascript 访问时,传递的值是空的。

所以我的问题是如何从 Javascript 访问这些值?我肯定错过了什么。

如果我声明大小为 1 的对象,它将起作用,但我需要在对象数组中传递 2 个值。

提前致谢。

0 投票
2 回答
157 浏览

javascript - 这个javascript序列到底发生了什么?

我想更深入地了解 javascript 的细微差别。

取下面的函数:

  • 为什么需要/g?
  • 究竟是什么传递到函数中?
  • 这些价值观从何而来?

谢谢!

0 投票
1 回答
1609 浏览

javascript - 如何在 View / PartialView 中正确使用 javascript 命名空间

我玩 MVC 已经有一段时间了,但是自从我参与的项目开始风起云涌以来,越来越多的人加入其中。由于我负责四处寻找一些“最佳实践”,因此我特别警惕可能滥用 javascript 并想找出让我们的观点和部分观点很好地发挥作用的最佳方式用javascript。

目前,我们的代码看起来像这样(只是为了举例而简化)

在这里,我们正在保存一个表单并将其发布到服务器,但是我们禁用了我们不想验证的输入是否选中了复选框。

一点上下文

  • 请忽略 Html.Resource* 位,它是资源管理助手
  • SetContentArea 方法包装 ajax 调用,GetHtmlDisplay 解析有关区域、控制器和操作的 url
  • 我们安装了combres,负责压缩、缩小和服务第三方库以及我明确标识为可重用javascript的内容

我的问题是,如果其他人DisableInputsForSubmit在另一个级别定义了一个函数(比如说母版页,或者在另一个 javascript 文件中),可能会出现问题。

网络上的很多视频(Resig关于 jQuery 的设计,或Douglas Crockford在 Google 上关于 javascript 的优秀部分的演讲)都在谈论在你的库/框架中使用命名空间。到目前为止一切都很好,但在这种情况下,它看起来有点矫枉过正。推荐的方式是什么?我是不是该:

  • 在命名空间内创建一个完整的框架,并在应用程序中全局引用它?看起来像这种方法这么小的东西需要做很多工作
  • 创建一个骨架框架,并在我的视图/部分中使用本地 javascript,最终将部分内联 javascript 提升为框架状态,这取决于我们的使用情况?在这种情况下,我怎样才能将内联 javascript 与其他视图/部分完全隔离?
  • 如果问题发生,请不要担心并依靠 UI 测试来发现问题?

事实上,我认为即使是我编写的位于单独文件中的 JS 代码也会从您的回答中受益:)

0 投票
1 回答
2936 浏览

dojo - 在dojo中使用onclick事件刷新页面,我不想刷新页面

由于某种原因,在 IE8 中,当我在 onclick 事件之后运行此函数时,它会导致页面刷新。我不希望页面刷新发生。

0 投票
0 回答
352 浏览

dialog - YUI 2 中更好的对话框阴影?

这是一个棘手的问题:有没有人看到一个 YUI 对话框/面板实现,对话框周围有漂亮的 OS X 样式阴影,而不是默认使用“底层”元素实现的块状阴影?

这种影子

您可以在 Amazon.com 弹出窗口中看到这种类型的阴影。它需要相当多的PNG,但看起来非常漂亮。

我正在考虑插入额外的 DIV 或替换 .underlay 元素,并挂钩到对话框大小事件以调整尺寸。后者是必需的,因为 YUI 使用一些 CSS 技巧使底层元素“捕捉”到仅在现代浏览器中使用 CSS 的对话框尺寸,并为 IE 使用手动尺寸更新。

编辑:刚刚检查了 YUI 3。面板小部件尚不可用,只有容器,它仍处于测试阶段。所以我正在考虑在 YUI 2 中解决这个问题。

PS:哦,我想我可以将 PNG 阴影包含在面板的页眉、正文和页脚(hd、bd、ft)中,作为额外的填充。并使用 css 规则隐藏 YUI 的底层。嗯,我只是希望我不必这样做,因为它改变了可拖动区域的计算,这不是一个好方法。

0 投票
3 回答
39465 浏览

javascript - 实时数据图

我想构建一个基于 Web 的实时数据图,我正在研究不同的选项,例如:

  • HTML5画布
  • 具有图形支持的 JS 库,例如 Extjs

实时我的意思是,客户端轮询 Web 服务器每秒说一次,或者使用反向 ajax;服务器在可用时将数据推送到客户端。

你能推荐一些吗?