JS实现链接点击5秒后可用
2011-05-12 09:39
225 查看
有一个下载链接,点击后获取资源要一定的时间,用户点击后可能认为没有反映会多次的点击,这样既增加了服务器的负担,也给用户造成了不好的体验,
下面用一个替换的方式来解决,隐藏一个标签,点击的时候切换。
页面:
<a id='blb_leaf1' onclick= "displaytip('1')" href="/publics/downloadSerial/jstk" title="<?php echo '下载《'.$value['Serial']['title'].'》讲义';?>" class="blue1" target="_parent">下载</a>
<a id='blb_leaf21' href="javascript:void(0);" style="color:#858585;display:none;" class="blue1">下载</a>小小忍者佐助换装攻略
//点击下载变色
function displaytip (id) {
if ($('#blb_leaf'+id).css('display') != 'none') {
$('#blb_leaf'+id).css('display','none');
$('#blb_leaf2'+id).css('display','inline');
setTimeout(function(){
$('#blb_leaf'+id).css('display','inline');
$('#blb_leaf2'+id).css('display','none');
},5000);
}
}
下面用一个替换的方式来解决,隐藏一个标签,点击的时候切换。
页面:
<a id='blb_leaf1' onclick= "displaytip('1')" href="/publics/downloadSerial/jstk" title="<?php echo '下载《'.$value['Serial']['title'].'》讲义';?>" class="blue1" target="_parent">下载</a>
<a id='blb_leaf21' href="javascript:void(0);" style="color:#858585;display:none;" class="blue1">下载</a>小小忍者佐助换装攻略
//点击下载变色
function displaytip (id) {
if ($('#blb_leaf'+id).css('display') != 'none') {
$('#blb_leaf'+id).css('display','none');
$('#blb_leaf2'+id).css('display','inline');
setTimeout(function(){
$('#blb_leaf'+id).css('display','inline');
$('#blb_leaf2'+id).css('display','none');
},5000);
}
}
相关文章推荐
- js实现点击链接后窗口缩小并居中的方法
- JS实现探测网站链接的方法【测试可用】
- js实现点击链接后窗口缩小并居中的方法
- JS如何实现点击页面内任意的链接均加参数跳转
- JS实现点击链接取消跳转效果的方法
- JS实现点击复选框将按钮或文本框变为灰色不可用的方法
- JS实现点击链接取消跳转效果的方法
- js实现点击链接后延迟3秒再跳转的方法
- js实现点击链接后延迟3秒再跳转的方法
- JS如何实现点击页面内任意的链接均加参数跳转?
- [前端] js实现点击复制 亲测可用
- JS实现点击链接切换显示隐藏内容的方法
- JS实现点击复选框将按钮或文本框变为灰色不可用的方法
- JS简单实现点击复制链接的方法
- js实现,点击按钮5秒后弹出窗口
- JS简单实现点击复制链接的方法
- 个人笔记 js 14 js实现点击单元格行跳转链接到指定页面
- JavaScript 实现点击链接,多个页面内容同时改变的效果
- 用JS实现GridView背景颜交替、点击行变色
- a标签点击一次后,就不能再点击了,同时还把它的颜色变成灰色?用js实现