问题标签 [yui2]
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.
javascript - 如果所有覆盖都关闭,则执行函数
我在页面顶部的横幅上有一个按钮,yui2
可以在屏幕上启动多个叠加层。每个叠加层都有一个关闭按钮(它只是将可见性更改为隐藏,以便可以重复使用)。启动叠加层后,横幅上还会出现一个按钮,如果单击该按钮将关闭所有叠加层。
这使用户可以选择关闭全部或单独关闭每个。这就是我坚持的:
如果用户关闭了单个覆盖,在我关闭覆盖后,我想检查是否有任何其他覆盖仍然打开。如果他们碰巧单独关闭了所有这些,那么我需要恢复顶部的横幅并删除“关闭所有按钮”。
我可以通过执行以下操作来搜索所有叠加层:
我想不出每次关闭覆盖时我需要执行的逻辑来查看该数组以查看如果隐藏所有这些都设置为可见性。如果是,则执行一个函数。如果页面上仍有任何可见的叠加层,则什么也不做。
这是我想出的答案。只是不确定它是否正确。
jquery-ui - 在 YUI 3.1.2 中可调整大小
我需要将我的代码库从使用 jQuery (1.7.2) 和 jQueryUI (1.8.6) 组件切换到等效的 YUI 组件;并且根据客户限制,它必须是 3.1.2 版本。
但是,我没有找到任何可以在 3.1.2 版本中调整元素大小的内容(其中包含似乎存在的 3.1.2 唯一文档)。
jQuery 调整大小如下所示:
YUI 2 调整大小如下所示:
YUI 3 Resize看起来像这样(但没有出现在 3.1.2 中):
我如何在 YUI 3.1.2 中做到这一点?
jsf - 在 JSF 中实现 YUI2 菜单组件
我正在尝试将 YUI2 Menu 组件实现到 JSF 中。我将它编码在一个普通的 HTML 文件中,它可以工作。
(来源:alvinsim.com)
但是当我将代码移植到 JSF 时,它没有正确显示。我认为这是因为 JSF 找不到 YUI2 皮肤。
(来源:alvinsim.com)
我正在使用 Netbeans 7.2、Java JDK6 和 Glassfish3。我的项目结构是这样的。
(来源:alvinsim.com)
下面是我的 JSF 代码。
在我的代码中,我确实从使用<link />
标记更改为<h:outputStylesheet />
标记(对于 JavaScript 也是如此),但它仍然不起作用。
有人可以指出我做错了什么吗?
internet-explorer - 出现 YUI 上下文菜单时,表格 tbody 的滚动条在 IE8、IE9 上意外滚动到顶部
我在带有 YUI 上下文菜单和可滚动表的 IE8 和 IE9 上看到了一个奇怪的行为,如果有人能告诉我如何解决以下问题,我将不胜感激:
参考http://jsfiddle.net/nguanon/yL5Sa/ 在IE8&IE9上让tbody可滚动时,滚动条滚动到底部后,右击一行出现contextmenu,观察滚动条自动跳到顶部.
代码取自 YUI 示例,添加了以下 CSS:
在 YUI 2.6.0 中,跳转到顶部后,滚动条回到我们单击其他区域时的位置(隐藏上下文菜单) 在 YUI 2.9.0 中,滚动条跳转到顶部并停留在那里。两种方式都不是良好的用户体验,我想了解它为什么会跳跃以及我们是否可以防止这种情况发生。
调试显示,一旦执行上下文菜单的setFocus,滚动条就会自动跳转。从 menu.js 的实现中,也有关于此视口跳转的注释,但似乎计时器并未修复此行为:
/* 通过计时器设置焦点修复了 Firefox、IE 和 Opera 中的竞争条件,其中浏览器视口在尝试定位和聚焦菜单时会跳转。*/
在寻找这个问题的解决方案时,我也在https://www.redhat.com/archives/freeipa-devel/2012-July/msg00240.html看到了类似的情况,其中保存了当前滚动条的位置并且是回到后来的位置。但是,我只是想看看我们是否可以完全阻止跳跃。我认为这是 YUI 特定的并且已经在 YUI 网站上提出了问题,但是如果任何 SO 用户体验过 YUI 2 代码并知道答案,那将不胜感激。
javascript - 如何在模糊时自动隐藏 YUI2 菜单?
我有一个YAHOO.widget.Button
“菜单”类型。我的任务很简单:当用户点击按钮时菜单会显示,当用户点击屏幕上的其他地方时菜单会隐藏。
这是我在 jsfiddle 上的代码:http: //jsfiddle.net/tRssn/
到目前为止我已经尝试过: 1. 将clicktohide
Menu 小部件的属性设置为 true (参见上面的代码)和 2. 订阅 Button/Menu 小部件上的 blur 事件并在菜单可见时关闭它。
方法 1 由于某种原因不起作用,方法 2 适用于 IE 和 Mozilla,但不适用于 Chrome。
不应该有一个简单的方法来做到这一点吗?
任何帮助表示赞赏!
javascript - yui2 更新选项项目
我正在使用 yui2 框架...我有以下代码....我需要将选定的属性添加到选项节点。我发现这个链接http://yuilibrary.com/forum/viewtopic.php?p=23574 ..它处理 yui3 ..不太确定 yui2。
我需要将选定的属性添加到选项节点..不太确定...如何继续..
alfresco - 扩展 yui2 - 如何以正确的方式覆盖类属性
我在 Alfresco Share 的数据列表中添加了一些新的过滤器。现在我希望在输入我的数据列表时默认选择我的一个新过滤器(而不是“全部”默认过滤器)。
我发现默认过滤器是在负责渲染数据列表的 YUI2 组件的构造函数中设置的:
我已经将此组件扩展用于其他目的(以特殊方式呈现列等),现在我想将 this.currentFilter.filterId 更改为“活动”(这是我的新过滤器)。
这是您扩展类并覆盖方法的方式:
}); })();
但是,我还没有找到覆盖类属性的方法,例如“this.currentFilter”,我只成功覆盖了方法。
我查看了 YUI.lang.augmentProto 和 YUI.lang.augmentObject 却没有真正理解如何去做。
alfresco-share - 是否可以在数字后附加 YUI2 数据表中的货币符号?
我想将货币标签放在数据表中的数字之后。我目前有这个配置:
但这在符号前面。
alfresco-share - 是否可以在 YUI2 中本地化数据表单元格编辑器控制按钮?
我想知道是否可以在 YUI2 数据表的文本框单元格编辑器上本地化标签:
在上图中,我希望能够更改保存和取消按钮上的标签。谢谢
datatable - 数据表货币格式化程序是否支持 YUI2(.9) 中的本地化
当尝试从共享的数据表中保存信息时,我在查看数字的法语区域设置时遇到了问题,因为当我保存时,数字被保存为视图中显示的内容(即逗号而不是句点来表示小数地方)。
有人在 YUI 2 中遇到过货币格式化程序和本地化的问题吗?