-3

我在同一页面上创建了链接。此页面的内容位于底部,锚选项卡位于顶部。

当有人点击顶部链接(ancho)时,我想突出显示内容区域 5 秒钟。

4

4 回答 4

3

看看 jQuery 和 Effects-Plugin。

http://docs.jquery.com/UI/Effects/Highlight

于 2012-05-21T15:35:00.003 回答
1

您可以通过多种方式进行操作,例如绑定 onHashChange 然后更改背景颜色:

$(window).bind('hashchange', function(){
    $(".highlight").css("background","#AFA");
    setTimeout(function(){
        $(".highlight").css("background","transparent");
    },5000);
});​

http://jsfiddle.net/X8kBj/1/

于 2012-05-21T15:39:30.700 回答
0

利用delay()

$('#id-of-anchor').click(function(){

 $("#your-div").css('background','red').delay(5000).css('background','transparent');
 return false;    

});
于 2012-05-21T15:42:24.897 回答
0

给每条内容一个唯一的id,如下:

<div id="content_1"> ... </div>

然后使用 jQuery 为每个链接设置事件:

$("div").delegate("#content_1", "click", function() {
  $('div.content_1').effect("highlight", {}, 3000);
});

或者你可以使用 .on() 或 .live() 但你明白了。

于 2012-05-21T15:38:19.330 回答