yui3相关内容
当我通过YUI Change事件更改下拉菜单时,我正在尝试加载URL.我只想导航到该URL. 我做了很长时间的搜索.但是没办法. 谢谢:) 解决方案 Home
..
假设我在链接/按钮/等上有一个点击事件. var myButton = Y.one('.button'); myButton.on('click', function() { // code }); 我想在此按钮上触发点击事件,页面上还有其他事情在发生.我该怎么办? 我看到了YUI3的fire()方法,但它看起来像是为自定义事件设计的.如果我应该使用fire(),那么myB
..
我正在尝试修改 YUI可排序dataTable示例,以在创建dataTable之后动态添加行和列.我的代码如下: YUI().use("datatable-sort", function(Y) { var cols = [ {key:"Company", label:"Click to Sort Column A", sortable:true}, {
..
我有一个对象的json数组,如下所示:{id:'the id', name:'the name'};,我需要遍历该数组,并按其name属性按字母顺序对每个对象进行分组.有没有一种方法,而无需使用带有每个字母的switch/if语句? 我不想做的事情是这样的: if(data[i].name..slice(0, 1) == 'a') { ... } 这是一个大型数组,其中包含近
..
我正在将我的应用程序从YUI 2重写为YUI 3. 有时候,我需要JavaScript环境中来自数据库的一些数据. Firs选项是在JavaScript中分配一些全局变量,但是全局vars不好,所以我在YUI 2中做了以下操作: app.js YAHOO.namespace('MyApp'); YAHOO.MyApp = function() { var cu
..
在YUI3中可以覆盖例如Node模块?例如,我想做这样的事情: Y.Node.prototype.get = function () { // Do some stuff then call the original function }; 当Y是我认为由库创建的YUI的全局可用实例时,它可以很好地工作(如您所料).当您使用模块加载器并传递回调时,它不起作用: YUI().
..
我想提供一个附加链接,以使用YUI3更改标签. 我的表单分布在多个标签上,因此在标签内容的底部,我需要一个“继续"链接,该链接将用于下一个标签. 任何想法. 解决方案 myTabView.selectChild(index)是通过编程方式更改选项卡的正确方法.
..
我想从JavaScript函数中调用一个简单的YUI3函数. 这是一些很冗长的代码,可以满足我的要求: function changeContent (message) { YUI().use("node", function(Y) { Y.all('#content-div').setContent(message); }); } 有更好的方法吗?
..
我想将站点中的javascript从YU2迁移到YUI3,但是我只是一个可怜的业余程序员,所以我陷入了第一个陷阱. 我有以下代码: MyApp.Core = function() { return { init: function(e, MyAppConfig) { if (MyAppConfig.tabpanels) {
..
作为示例,我如何渲染用日语而不是英语显示的AlloyUI调度程序? 解决方案 To要访问YUI 3组件的本地化版本,必须使用YUI配置对象的 lang 属性。指定YUI沙箱时,向其传递您希望组件本地化的语言代码: YUI({lang:'ja-JP'})。use(//您的代码在这里... 以下是AlloyUI调度程序的一个特定示例: YUI({lang:'
..
DiagramBuilder.toJSON( ) 返回该图的JSON表示形式。如何使用此JSON对象使用相同的图表创建新的 DiagramBuilder ? 解决方案 您可以将 jsonData.nodes 传递给 DiagramBuilder 的字段 属性: var diagramBuilderJSON = diagramBuilder.toJSON(); 新的A.Diagra
..
我正在尝试完全用法语本地化Alloyui调度程序。 以下文章:如何获取YUI 3或AlloyUI组件的本地化版本? 。 但是我仍然缺少两件事的提示: -我需要将左栏中的时间格式从1-12am / pm更改为1-24 -我没有成功将“全天”一词本地化到左上角(或至少隐藏起来)。 欢迎任何帮助 解决方案 要更改为24小时制,您需要设置 isoTime 属性为 true 每个正在使
..
对于jQuery或YUI3等JavaScript库,Google或Yahoo都在其CDN上托管脚本,并且 YUI 3 Cookbook段落 : 也许你的网页使用SSL,在这种情况下加载远程资源是个坏主意,因为它暴露了用户的安全信息到远程 网站 我只能看到CDN网站必须得到很好的信任,否则恶意JavaScript可以在www.mycompany.com的网页上运行。但是假设CDN网站(
..
我正在尝试迭代一个可以有多个数组级别的对象。 例如。 var htmlString = { “div”:[{ “属性“:{ ”class“:”myDivClass“ }, ”p“:[{ ”attributes“:{ ”class“:”myPClass“ } }] }] }; 现在让我们添加其他东西: var htmlString = { “div”
..
我想知道如何使用YUI3以编程方式触发更改事件 - 我向一个选择框节点添加了一个更改侦听器: Y.get('#mynode')。on('change',function(e){ Alert(“changed me”); }); 并且脚本中的其他地方想要触发该事件。当然,当用户更改浏览器中的选择框值时,它起作用。但是我已经尝试了许多方法来以编程方式启动它们,其中没有一个
..
YUI2的Dom.get接受一个DOM元素或一个id字符串作为参数。在YUI3中,Y.one是Dom.get的替代品,但它只接受CSS选择器,而不是DOM元素。有一个简单的方法,使用YUI3来将JavaScript对象规范化为DOM元素? 解决方案 支持相同的签名 YAHOO.util.Dom.get 你可以这样做: var getNode = function(el){ ret
..
在CSS重置中这两个东西的用处是什么? 在IE中调整输入元素大小和在哪个版本中有什么问题? 如果图例颜色不在IE继承,那么如何解决添加 color:#000; / *以启用IE * / 输入的调整大小, textarea, select { * font-size:100%; } / *因为图例不在IE继承* / legend { color:#000;
..
我无法解决如何从YUI3中更新全局变量。 请考虑以下代码: window.myVariable ='data-one'; var yuiWrap = YUI()。use('node',function(Y){ console.log(window.myVariable); //'data-one' window.myVariable = 'data-two'; conso
..