解决方案 »
- jS(jquery)复选框问题请教
- JQ里的.eq()函数问题。
- 关于ckeditor调用外部页面的问题
- table转成div的Javscript代码
- 一个页面调用两个基本相同的javascript,但不同时执行
- 各位帮个忙,有关iframe和form提交的问题,谢谢!
- 帮忙!!我想得到一个html页的内容高和宽(如何得到)?然后把ie窗口设置成包围内容大小;
- JqGrid在.NET中的操作,求教!!!!
- 一个关于CHECK RADIOBUTTON的问题!(高手请进!)
- 请问:一个iframe 处于编辑状态(designMode='on'),怎样控制输入的字符个数?
- 修改这段Js,拖动鼠标改变列宽
- 太奇怪了,Ext.Img类中,单击设置titie与disabled居然无效!
$(function(){
var $a = $('#navigate a');
for(var i=0;i<$a.length;i++){
$($a[i]).click(function(){
var $url= $(this).attr('href');
var $css='.about'+',.'+$url.substring($url.indexOf('=')+1,$url.length);
$($css).css('backgroundColor','red');
return false;
});
}
})
<div class="about us"></div>
<div class="about us"></div>
<div class="about us"></div>
<div class="about us"></div>
是不是你这些class命名的原因
...
$(a[i]).click(function(e){
e.preventDefault();
...
效果出来了,但是点击一个按钮时,所有的div都显示出来了。不知道这个怎么运行的..
另:class没错:分别是;about us about communicate about job about ad about forum
这里有什么讲究吗?加了“,”之后点击任何一个a就会显示所有div,但是没有“,”就正常了。
求大神解释..
sizzle 就是以css的写法封装的。
$("#navigate li a").click(function(){
var i = $(this).index();
$(".about").eq(i).show().siblings().hide()
})
})
$("#navigate li a").click(function () {
var i = $(this).parent().index();
$("div.about").eq(i).show().end().not(':eq(' + i + ')').hide();
return false
})
})