问题标签 [yui]
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 - YUI 拖放代理拖动
YUI专家的问题...
我有一个表格,并且我已经使第一行的每个单元格都可以通过proxy拖动。在 IE 中,当拖动代理被释放时,原来的表格单元格实际上会跳转到释放点所在的位置。我怎样才能防止这种情况发生?本质上,我想知道代理在哪里被删除并从那里处理我的逻辑,但我不希望原件移动。
css - YUI 重置 CSS 使这不起作用
YUI 的Reset CSS中的这一行给我带来了麻烦:
它使我的em
不是斜体,我的strong
不是粗体。没关系。我知道如何在我自己的样式表中覆盖它。
当我的文本同时为em
和时,问题就出现了strong
。
我的规则strong
使其粗体,但 YUI 的规则em
使其再次正常。我该如何解决?
c# - 我可以将 ASP.Net 会话 ID 放在隐藏的表单字段中吗?
我在我的 ASP.Net 网站上使用 Yahoo Uploader(Yahoo UI 库的一部分)来允许用户上传文件。对于那些不熟悉的人,上传器通过使用 Flash 小程序让我更好地控制 FileOpen 对话框。我可以为文件类型指定过滤器,允许选择多个文件等。这很好,但它有以下记录的限制:
由于已知的 Flash 错误,在 Windows 的 Firefox 中运行的 Uploader 不会随上传发送正确的 cookie;它不发送 Firefox cookie,而是发送相应域的 Internet Explorer cookie。作为一种解决方法,我们建议使用无 cookie 上传方法或将 document.cookie 附加到上传请求。
因此,如果用户使用 Firefox,我不能依靠 cookie 在他们上传文件时保持会话。我需要他们的会议,因为我需要知道他们是谁!作为一种解决方法,我正在使用 Application 对象:
因此,我正在创建一个唯一 ID 并将其用作将Page.User
对象存储在 Application 范围内的键。上传文件时,我将该 ID 作为变量包含在 POST 中。然后,在接受文件上传的处理程序中,我因此抓住了 User 对象:
这确实有效,但它有两个明显的缺点:
如果 IIS、应用程序池,甚至只是应用程序在用户访问上传页面和实际上传文件之间重新启动,则它们的“uploadid”将从应用程序范围中删除,并且上传失败,因为我无法对其进行身份验证.
如果我曾经扩展到网络农场(甚至可能是网络花园)场景,这将完全崩溃。我可能并不担心,但我确实计划在未来扩展这个应用程序。
有没有人有更好的方法?有没有办法让我在 POST 变量中传递实际的 ASP.Net 会话 ID,然后在另一端使用该 ID 来检索会话?
我知道我可以通过 获取会话 ID Session.SessionID
,并且我知道如何使用 YUI 将其发布到下一页。我不知道如何使用它SessionID
从状态服务器中获取会话。
是的,我正在使用状态服务器来存储会话,因此它们会保持应用程序/IIS 重新启动,并且可以在 Web 场场景中工作。
jquery - 使用多个 AJAX 库的最佳策略是什么?
您可以分享使用多个 AJAX 库的哪些经验?
Prototype 中有一些有用的功能,一些在 jQuery、Yahoo 库等中。是否可以包含所有库并使用您想要的每个库,它们通常都与名称空间等一起很好地发挥作用吗?为了速度要包含的库的大小/数量是否有实际限制,或者可以忽略不计?有没有特别好的配对(例如Prototype/Scriptaculous)或不适合的配对?
javascript - jQuery 与其他 JavaScript 库相比有哪些优势?
我试图说服那些在我目前的组织中制定标准的人,我们应该使用 jQuery 而不是 Prototype 和/或 YUI。我可以用哪些令人信服的优势来说服他们?
javascript - 无法使用模式对话框打开辅助对话框
我有一个modal dialog
表单,其中包含一些“帮助链接”,它应该在其顶部打开其他非模态面板或对话框(同时保持主对话框处于模态)。
然而,这些总是隐藏在面具后面。 YUI
似乎正在识别z-index
那里的最高值并将掩码和模态对话框设置为高于此值。
如果我等待面板化帮助内容,那么我可以将它们设置为具有更高的 z-index。到现在为止还挺好。那么问题是次要的非模态对话框中的字段是不可聚焦的。它们下方的模态对话框似乎以某种方式阻止焦点转到不在初始模态对话框中的任何内容。
如果 YUI 根本不允许这样做,如果我可以使用 jQuery 执行此“对话框组模式”也是可以接受的。
帮助!
javascript - 关闭带有大量标记的 Yahoo 地图时避免挂起
我有一个带有很多标记(〜500)的雅虎地图。在我关闭页面之前,地图的性能足够好,此时它会暂停(在 Firefox 中)并显示“停止运行此脚本?” 对话框(在 IE7 中)。如果给定足够长的时间,脚本确实完成了它的工作。
我能做些什么来减少这种延迟吗?
这个精简的代码显示了问题:
如果您动态添加和删除标记,我知道事件处理程序存在一些内存泄漏,但这些是静态的(尽管问题可能是相关的)。哦,我知道地图上的这么多标记可能不是传达数据的最佳方式,但这不是我要寻找的答案;)
编辑:按照我尝试过的以下建议:
和
但都没有工作:(
css - YUI 自动完成在 IE7 中的其他页面元素下呈现
我现在正在处理一个页面,该页面有一列带有性感阴影和角落的框,以及使用此处的示例。我不得不承认,我并不完全理解 CSS 是如何工作的,但它看起来很棒。
最上面的框内是用于搜索的文本类型输入。该搜索框连接到YUI 自动完成小部件。
在 Mac 上的 Firefox3、Windows 上的 FF2、Mac 上的 Safari 中一切正常。在 WinXP 上的 IE7 中,自动完成建议呈现在圆角框下方,使除第一个框之外的所有内容都无法阅读(尽管您仍然可以在框之间看到足够多的窥视,我很满意 IE7 确实收到了不止一个建议)。
我可以从哪里着手解决问题?
FF2 在 WinXP 上的成功是这样的:
以下是 IE7 中失败的样子:
javascript - YUI Loader Utility 可靠吗?
我一直在使用 YUI 组件并想开始使用加载器实用程序来指定我在页面上的依赖项。根据您的经验,YUI 加载器实用程序是在网页中加载 Javascript 依赖项的可靠方法吗?