同时使用回退和 JavaScript.什么是正确的方法
Fallback and JavaScript concurrently. What is the right way?
我做了大量的搜索,并遇到了大量关于"如果JavaScript被禁用"的在线线程。我的问题有点不同,希望对此有任何见解。
我目前正在开发一个适度的网站,我被指示实施回退,以防万一Javascript被关闭。 目前,我正在使用jQuery开发HTML5。整个网站都连接到jQuery。网站导航是jQuery驱动的,功能齐全。我的问题是,如果假设我在网站导航上实现了一个简单的回退策略,如下所示:
<li><a href="http://www.yahoo.com" title="yahoo">YAHOO</a></li>
如您所见,此回退非常简单,用户单击列表项并前往雅虎。假设JavaScript没有被禁用,那么我的jQuery代码是例如:
$("nav li:nth-child(1)).bind('click', function()
{
//ACTION GOT TO YAHOO
$("#xxx").animate({'top' : '300'}, "slow"};
});
我的问题是,现在我同时安装了jQuery和回退。不应该有一个或另一个吗?同时对两种方法进行编码是否有效?如您所见,使用jQuery,有动画。因此,如果两种方法都连接起来,那么哪一个会优先?
你的Javascript将首先运行。这是正确的发展方式。这称为"渐进式增强",这是一种很好的做法。正如你所猜到的,这基本上意味着那些拥有javascript的人看到动画,然后运行链接,而那些不只是点击链接的人。所以基本上回退的最佳实践是你正在做的事情,只需编写HTML即可在没有JS的情况下工作,并使用JS来改变它,或者让它变得更好。
编辑:我可能是错的,哪个先走,唯一的方法是自己测试;)但根据我的经验,它会先走
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- node.js是否具有'match()'方法如果是,语法是什么
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 有没有什么方法可以停止Jquery中的animate(也可以停止完整的回调函数)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 什么是“;右“;使用addClass/delay/removeClass的方法
- 函数调用方法有什么用
- 列出没有 mysql 的元素的最佳方法是什么