1、如何有效的优化Jquery,提升网页加载速度
应用平滑过渡,压缩js代码
2、jquery用在导航上是否影响seo
所有的搜索引擎都会忽略 CSS 和 Javscript。它们不会考虑你的网页在外观上是如何布专局的。所以使用属 Javascript 或 CSS 不会影响 SEO。
你要考虑的是在禁用 CSS 和 Javascript 的情况下什么在前面,什么在后面。
比如外观上导航在最上面,接下来是主要内容,但HTML中主要内容是先写在前面,而导航在后面。因为主要内容是经常更新的,你需要让搜索引擎先看到主要内容。
3、请教网页上两个JS特效有各自的jquery库应该如何优化?
JQUERY库的版本把低的那个版本直接删除就好了。如果2个一起调用的话,一些淡入淡出效果会失效的,比如1.4.1就比1.7.1低的多
4、js、jquery 如何隐藏浏览器地址栏(网页优化,手机可以,ipad mini不可以,求大神指教)
自己做一个不带菜单栏和地址栏的浏览器给用户用
用户自己设置自己的浏览器,隐藏 菜单栏和地址栏
自己写个 程序,去设置用户的浏览器
5、为了能让jquery达到最佳的使用性能,一般要从哪同个方面进行优化
你这个问题复很广泛!jquery本身就是制一个JavaScript库,在jquery团队已经将其做了最好的优化,如果你要优化也只能从你具体的项目中结合项目的业务逻辑优化JavaScript运行时的结构和算法。如果你要单纯的让jquery性能优化,那么你选择器就多用函数写法如:$('#box p').css('color', 'red'); 优化写法 $('#box').find('p').css('color','red');
6、我网页里要用jQuery插件展示N张较大的图片,为了优化浏览的流畅度,我希望能先加载前两张,等页面下载完再
你没给出引用图片的代码,没办法弄个成品给你。只能讲下原理:
可以考虑前两内张图片直接加载,容剩下的这些不要用style.display=none,
而是轮到要显示指定的图片时再在图片容器(比如div节点里)添加<img src="图片url" />
如果使用的是背景图片显示的话,也不要一开始就设置背景样式,轮到显示的才设置。
这样的话,可以尽极大程度减少加载时间!
另外,从第二次循环时,可以使用style.display的none或block来设置了。
反正就是一开始尽量避免加载余下的图片!轮到了再加载!
不过考虑到你可能是整个页面载入多个图片的情况,这里再说下:这种情况,建议使用异步加载吧,网上搜索下“图片异步加载”即可
7、jquery代码优化重构
^var $masterUL =$('#nav'),
$rels = $('#nav').find('[rel^="dropmenu"]');
$rels.each(function(i,el){
var index = $(el).attr('rel').replace('dropmenu','');
$("#dropmenu"+index).insertAfter(el);
});
再短点就是版
$('#nav').find('[rel^="dropmenu"]').each(function(i,el){
权$("#dropmenu"+$(el).attr('rel').replace('dropmenu','')).insertAfter(el);
});
8、jquery ,怎样优化下面代码,就是使代码重复利用
^<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery</title>
<script language="javascript" type="text/javascript" src="js/jquery-1.4.4.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$("[id^='type']").each(function(i){
$(this).click(function(){
$("#member"+ (i+1) +">li>span>input[type='checkbox']").attr("checked", $(this).attr("checked"));
if( $("#type"+(i+1)).attr("checked")==false){
$("#member"+(i+1)).hide();
}
else{
$("#member"+(i+1)).show();
}
})
});
});
</script>
</head>
<body>
<input type="checkbox" id="type1" />1<br>
<input type="checkbox" id="type2" />2<br>
<input type="checkbox" id="type3" />3<br>
<ul id="member1">
<li><span><input type="checkbox"/>1</span></li>
</ul>
<ul id="member2">
<li><span><input type="checkbox"/>2</span></li>
</ul>
<ul id="member3">
<li><span><input type="checkbox"/>3</span></li>
</ul>
</body>
</html>
9、seo jquerty特效是黑帽优化吗?
应该是jquery吧,jquery可以等同理解为js。它就是js的一个成品类库。。。而且jquery是由微软,google等公司推出回的,所以一般的特答效都不会被判断成黑帽。
当然你非得拿jquery做坏事,我也没办法了。呵呵
10、求高手优化jquery代码
看你的代码,估计是想做一个二级菜单的效果,在滑动到子菜单的时候仍然保持当前的主内导容航链接高亮,其实比较简单。
$('.nav ul li').each(function(){遍历当前的列表,直接添加hover连续事件就可以,当前栏目下有子菜单才会显示子菜单,没有就不显示即可。