问题标签 [yui3]

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 投票
8 回答
1798 浏览

javascript - 是否有用于构建更快网站的 jQuery 替代方案

我们即将开始重新设计我们的网站,并正在探索提高性能的所有选项。该网站在加载 javascript 的广告中相当繁重,因此我们需要真正精简使用我们使用的 javascript。

你们中是否有人对我可以探索的更轻量级框架或更高效的框架有任何经验?或者您可以指出我的任何资源?YUI 看起来是个有趣的概念……装载机是否正在愤怒地进行测试?有什么好处吗?

任何想法将不胜感激。

干杯。

编辑:对不起,我不清楚。目前网站的性能还不错,我们不是因为性能问题而重新设计,而是因为品牌更名。我们只是想借此机会审查最佳实践。

0 投票
5 回答
2229 浏览

javascript - 如何从 Javascript 执行 YUI 函数?

如何从 javascript 调用包装在 YUI().use 中的 YUI 函数?

示例 下面是一个执行 animShow.run() 的 YUI 函数“runShowAnim”;对于动画效果...

当我在 javascript 函数中验证某些内容时,我希望这种效果发生。我试着这样称呼它。但这似乎不起作用。

0 投票
2 回答
3170 浏览

templating - YUI 3 html 模板

有什么方法可以在 YUI 中创建 HTML 标记,例如:

0 投票
1 回答
2361 浏览

javascript - 将 YUI 2 迁移到 YUI 3

将 Yahoo JS & CSS 库从版本 2 升级到版本 3 的迁移路径是什么?

具体来说:CSS & 字体、按钮、TabView。

任何指向有关遇到的问题的更多信息、使其更容易的提示等的任何指针都将不胜感激。

不同的谷歌搜索(例如升级 yui2迁移 yui2)在这方面并没有出现太多。

0 投票
1 回答
336 浏览

javascript - 在浏览器插件中使用带有自定义事件的 YUI 3 Event

我用Firebreath制作了一个带有自定义事件的插件,我想用 YUI 事件注册一个回调。

不注册我的回调,而

确实(在 Firefox 上,而不是在 IE 上)。

如何使用 YUI 注册我的活动?

0 投票
2 回答
351 浏览

javascript - 在沙箱之间捕获 YUI 事件

我有两个不同的 YUI 沙箱:

在一个我创建一个拖动对象,在另一个我创建一个放置对象。如果代码在同一个 YUI 沙箱上执行,那么一切正常,但是如果我获取 drop 对象的代码并将其放在第二个 YUI 沙箱中,我不会得到 drop:hit 事件。

我怎样才能使这个活动全球化?

0 投票
1 回答
3779 浏览

yui - YUI3 在 TabView 中找到当前选项卡

我正在使用 YUI3 TabView 组件,我希望能够获取当前选定选项卡的索引。我一直在浏览 api 文档,但似乎找不到相关的方法来做到这一点。

http://developer.yahoo.com/yui/3/api/module_tabview.html

谢谢!

0 投票
1 回答
1190 浏览

javascript - 定位问题

嗨,我有一个基本的页面设置原型,在页面右列中有一个浮动篮子。

发生的情况是,当用户滚动时篮子到达页面顶部时,它会应用一个将其位置固定到屏幕顶部的类,直到用户再次滚动到屏幕顶部。

除了一个问题之外,这很好用:

当您调整浏览器窗口的大小以使视口小于网页的宽度并向右水平滚动时 - 如果您随后向下滚动页面,篮子会固定其位置,使其与页面的右侧重叠!

我正在使用的代码如下,希望有任何建议。提前致谢!

0 投票
2 回答
1066 浏览

javascript - 向下滑动 div 的“height:auto”技巧是什么

我有一个应用程序,它显示一个简单的 <ul> 项目列表。当用户单击新的“类别”时,我想用的项目列表替换项目列表。

我愿意接受额外的过渡建议,但我开始的是——

  1. 缩小或向上滑动并移除现有项目列表节点
  2. 动态(Javascript DOM 方法)创建高度为 0 的新项目列表
  3. 将新列表附加到页面并展开或向下滑动

我正在使用 Yahoo 的 YUI3 库,它还没有原生的“slideup”或“slidedown”方法,所以我正在模拟它们。我可以通过执行一个设置 height=0 的简单动画轻松模拟“slideup”,但由于我不知道 <ul> 列表的最终高度(我正在动态构建)。

我希望高度合适——即:表现得像普通的 html——这意味着我想要“height:auto”......但是 YUI3 无法将 CSS 属性从 height:0 设置为动画/过渡到 height:auto。它需要一个浮点值。

我查看了一些可以上下滑动 div 的 Javascript 库(jQuery),并且似乎只是简单地保存了高度的原始值 - 但那将是“自动”......这是行不通的。也许它首先以某种方式计算实际高度?

任何人都可以通过最好的方式来做到这一点吗?我是否需要在构建列表时手动计算高度...然后将其样式设置为 height:0,然后将其设置为计算出的高度,然后将其样式设置为 height:auto 以确保它是保持良好状态?如果是这样,那么跨浏览器的方法是什么?

谢谢,-路德

0 投票
4 回答
1224 浏览

dom - 在 YUI 3 中创建文档片段

我一直在搜索 YUI3 的文档,但我似乎无法弄清楚如何创建文档片段。我应该只使用文档对象本身吗?我想把它当作一个 YUI 节点对象。