- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试调整 jquery-ui 代码库以使用 RequireJs,并且我正在将它部署在比我之前使用的专用主机慢得多(但可扩展)的虚拟化云服务上。
默认情况下,我的页面是普通 HTML 的丑陋灾难。唯一让这个困惑局面栩栩如生的是对 JavaScript 函数的调用,这为它提供了适当的选项卡控件和布局。事实上,页面的布局又长又垂直……一个节接一个节……在我调用 .tabs()
之前将它们折叠成带有水平控件的单个单元的功能。
(我非常有信心在 jQuery UI 思维模式下“做对了”。通过不通过代码构建整个 UI,它至少可以查看 JavaScript 已禁用。虽然我怀疑是否有人仍在使用 Lynx,但存在可访问性问题……或者确保您的内容可被搜索引擎分析。我不会向您讲述我老人家关于这是一种荒谬的方式的演讲实现内容/UI 分离。:-/)
当我使用 <script>
时用于加载我的第 3 方库依赖项和 $(document).ready
的标签运行 jQuery UI 巫术,用户从未见过普通的丑陋 HTML。现在我正在使用 RequireJs,page.js
文件滞后并在 HTML 之后 异步加载...等待 DOMready 处理并不真正需要的库。较慢的服务器让这看起来非常糟糕。
我当然可以使用 CSS 样式在一开始就隐藏丑陋之处,然后用“正在加载...”图形覆盖,直到 UI 准备就绪。这就是首先想到的,这里建议采用类似的方法:
Jquery UI interface looks ugly before document.ready
(注意:这似乎是一个常见的问题,我几乎认为会有一个 RequireJs 插件继续执行此操作。是吗?)
无论如何,我之前似乎不必担心这个……而且我想知道我是否缺少一些更简单的解决方案。如果您使用 RequireJs,如何防止用户看到“丑陋”的 HTML?
最佳答案
我同意你应该做一些 CSS 魔术,然后在 RequireJs 的“启动”脚本中隐藏它。您还应该考虑 SEO 影响和禁用 JavaScript 的情况。
请记住,归根结底,它只是 HTML、CSS 和 JavaScript。无论您使用什么模板/代码生成系统来实现这一目标,归根结底,它只是 HTML 内容、使用 CSS 设置样式并使用 JavaScript 制作动画。
关于javascript - 使用 jQuery UI 和 RequireJs 时如何防止用户看到 "ugly"HTML 前兆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608575/
在带有 jQuery 的 CoffeeScript 中,以下语句有什么区别吗? jQuery ($) -> jQuery -> $ - > 最佳答案 第一个与其他两个不同,就像在纯 JavaScr
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭13 年前。 Improve th
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
这个问题可能听起来很愚蠢,但请耐心等待,因为我完全是初学者。我下载了两个 jQuery 版本,开发版本和生产版本。我想知道作为学习 jQuery 的初学者,什么更适合我。 最佳答案 如果您对 jQue
The documentation说要使用 1.6.4,但我们现在已经升级到 1.7.2。 我可以在 jQuery Mobile 中使用最新版本的 jQuery 吗? 最佳答案 您当然可以,但如果您想
我在这里看到这个不错的 jquery 插件:prettyphoto jquery lightbox有没有办法只用一个简单的jquery来实现这样的效果。 我只需要弹出和内联内容。你的回复有很大帮助。
很明显我正在尝试做一些 jQuery 不喜欢的事情。 我正在使用 javascript 上传图片。每次上传图片时,我都希望它可见,并附加一个有效的删除脚本。显示工作正常,删除则不然,因为当我用 fir
这两个哪个是正确的? jQuery('someclass').click(function() { alert("I've been clicked!"); }); 或 jQuery('somec
我正在寻找一个具有以下格式的插件 if (jQuery)(function ($) { -- plugin code -- })(jQuery); 我明白 (function ($)
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭10 年前。 Improv
我知道这个问题已经被问过几次了,但想知道您是否可以帮助我解决这个问题。 背景:我尝试创建一个使用 Ajax 提交的表单(jQuery 表单提交)。我已经工作得很好,然后我想在表单上得到验证。我可以使用
我正在使用无处不在的jquery validate plugin用于表单验证。它支持使用metadata plugin用于向表单元素添加验证规则。 我正在使用此功能。当验证查找这些规则时,它会对元素进
我更喜欢为我一直在开发的网络社区添加实用的视觉效果,但随着事情开始堆积,我担心加载时间。 拥有用户真的更快吗加载(希望是缓存的)副本来自 Google 存储库的 jquery? 是否使用 jQuery
这个问题已经有答案了: Slide right to left? (17 个回答) 已关闭 9 年前。 你能告诉我有没有办法在 jQuery 中左右滑动而不使用 jQuery UI 和 jQuery
我如何找出最适合某种情况的方法?任何人都可以提供一些示例来了解功能和性能方面的差异吗? 最佳答案 XMLHttpRequest 是原始浏览器对象,jQuery 将其包装成一种更有用和简化的形式以及跨浏
运行时 php bin/console oro:assets:build ,我有 11 个这样的错误: ERROR in ../node_modules/jquery-form/src/jquery.
我试图找到 jQuery.ajax() 在源代码中的定义位置。但是,使用 grep 似乎不起作用。 在哪里? 谢谢。 > grep jQuery.ajax src/* src/ajax.js:// B
$.fn.sortByDepth = function() { var ar = []; var result = $([]); $(this).each(function()
我的页面上有多个图像。为了检测损坏的图像,我使用了在 SO 上找到的这个。 $('.imgRot').one('error',function(){ $(this).attr('src','b
我在理解 $ 符号作为 jQuery 函数的别名时遇到了一些麻烦,尤其是在插件中。你能解释一下 jQuery 如何实现这种别名:它如何定义 '$' 作为 jQuery 函数的别名?这是第一个问题。 其
我是一名优秀的程序员,十分优秀!