首页添加页面载入中提示效果

  不知道为什么,一直对 JQuery 有恐惧和抵触心理,所以在我的网站基本上找不到很酷炫的效果。但是我深知 JQuery 的强大,尤其是木木这些天对 JQuery 的学习与日俱进,网站功能也越来越完善,看地我挺眼馋的。所以想从基本开始学习一下简单的 JQuery,至少不要让我太受打击。接下来要隆重推出本文的关键人物 Evlos,是他的一篇文章将我引入了 JQuery 的正轨,感激之至。

  Evlos 介绍的这个 JQuery 相对来说比较简单,没有太打击我。效果可以看我的首页,点击任何一篇文章的标题都会显示“页面载入中……”的文字提示。

点击日志标题前

点击日志标题前

点击日志标题后

点击日志标题后

  方法如下:

1、载入 Google 托管的 jQuery 库:

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
</script>

2、再加入一段点击后替换文字效果的 JS 代码:

<script type="text/javascript">
jQuery(document).ready(function($){
$('.title h2 a').click(function(){
    $(this).text('页面载入中……');
    });
});
</script>

  其中 .title h2 a 就是需要替换文字所相应的 CSS 部分,如果需要将整站都改成页面载入中的提示效果,就把 .title h2 a 改成 a 就可以了,整站的链接被点击后就都会显示“页面载入中……”的提示效果。

  另外,如果是在新窗口中打开链接,那在原窗口中停留的“页面载入中……”这些字还需要用一段 JS 代码将其复原。则代码如下:

<script type="text/javascript">
jQuery(document).ready(function($){
$('.title h2 a').click(function(){
    myloadoriginal = this.text;
    $(this).text('页面载入中……');
    var myload = this;
    setTimeout(function() { $(myload).text(myloadoriginal); }, 1800);       
});
});
</script>

  从 JS 代码上,我凭借着生疏的编程基础,勉勉强强算是看懂了,就是加了个 Click 事件,反正效果也实现了,我对 JQuery 的阴影也消退了,不错不错,连我这种程度的水平也可以拿下 JQuery,童鞋们快试试吧。

  再次感谢 Evlos 和他的文章:jQuery点击链接文字后替换文字

  12月8日 Update:

  上述方法百般测试后发现,仅在 Opera 浏览器下无效,现参考 Leeiio 的方法解决,替换代码如下:

<script type="text/javascript">
jQuery(document).ready(function($){
$('.title h2 a').click(function(){
    $(this).text('页面载入中……');
    window.location = $(this).attr('href');
    });
});
</script>

本文已盖 127 层楼

  1. 我的怎么也没效果……已经在footer.php加载了JQ、JS

    • 回复 FISH 说:

      这个我来帮万戈回答你吧

      jquery库最好放在头部
      然后move link的相关JS最好放底部.
      因为这个JS效果。需要先加载JQUERY
      如果你的jquery库和链接平移的库同时加载.
      那么就没有办法产生这个效果了。
      JS库的加载顺序是非常的重要的。

    • 回复 FISH 说:

      OHMYGOD..
      看错了。
      我以为这个是写链接平移的。汗水~~跑路。丢人丢大了。

    • 回复 FISH 说:

      汗汗.,由于刚才看错了。
      现在帮你想想办法吧.
      可能是你没把相应部分的CSS换掉吧.

      你先加载JS库
      然后把这段话放在主题里的header.php
      加在
      之后看看吧

      jQuery(document).ready(function($){
      $('a').click(function(){
      $(this).text('页面载入中……');
      window.location = $(this).attr('href');
      });
      });

  2. 使用你的方法,发现在opera下貌似不行哦……你给找找原因。

  3. 谢谢,我的pj也用上了……

  4. 回复 北街 说:

    OK了,是class搞错了~ :arrow:

  5. 回复 北街 说:

    :???: 为啥我那边没有效果呢~

  6. 回复 skyoy 说:

    op浏览器始终还是不太满意哦,经常卡住载入中。。 :arrow:

  7. 描述得很通俗,连我都看懂了~~

  8. 回复 子强 说:

    IE下没有效果?

  9. 回复 子强 说:

    这两个代码加在哪里啊。怎么一点效果没有.. :sad:

  10. 回复 铵铵 说:

    最早是在林那里看到的,挺新鲜,呵呵.

  11. 回复 Leeiio 说:

    呃,在opera下失效?是文字失效还是指只是文字变动了链接打不开?我记得在opera下好像是出现了只改变了文字然后链接却没有打开的情况,所以后来只能改了代码哈。

  12. 同是JQuery的爱好者呀。

  13. 回复 honey 说:

    万戈的站已经全副武装了……

  14. JQuery会不会成为一种标准呢?

  15. 我开始用了,但是感觉不是很好,所以我就去了。

  16. 回复 场子 说:

    这孩子长这么大就没吃过蛋糕……快生日了送个祝福吧
    【盖楼跟帖▄︻┻┳═一送祝福】板块

  17. 回复 QiQiBoY 说:

    不错,正好用在我的一个新主题上。。。哈哈 :twisted:

  18. 回复 LAONB 说:

    是不是实现了异步调用,那你就火了。
    门户都用这个,避免影响速度嘛。

  19. 回复 Yongd 说:

    哈哈,我也要为我的博客加上此功能,赞一个。

  20. 回复 eiven 说:

    学习了!Ps 你博客很帅。
    我把我的小博改版了,使用lightword主题,有一个小问题请教 view插件的代码不知道添加到什么位置了,我想在主页上显示文章阅读次数,以前我只要添加 到index.php的相应位置就可以了,可是这个主题里 我搞不懂 :cry:

  21. 回复 江流 说:

    每次爬来看你的文我就头疼。。。因为看不明白 - -

  22. 回复 摸了你 说:

    晕 初看那2张图 我还以为页面载入出错了呢 :eek: - -

  23. 回复 Leeiio 说:

    其實我一直是這麼干的,看來人氣不夠,文章石沉大海啊。

  24. 炫 的效果要搞,速度也不能丢了。

  25. 回复 短歌行 说:

    看来我真的落伍了,不会哦

  26. 回复 阿修 说:

    哈哈,挺好的

  27. 回复 619 说:

    JQuery跟Page-Exit(页面翻转效果)一样。
    严重延迟页面加载时间,建议跟619一样,裸奔! :twisted:

  28. 帅啊。。。我还没弄过JS。。。得看看书了

  29. 回复 菠萝 说:

    小万真的成了代码控了,哈哈!!

  30. 回复 SATURN 说:

    大家都在玩JQuery,效果确实很帅~~

  31. 回复 飞晏 说:

    JQUERY很强大 前台效果好了会不会影响速度啊

  32. 回复 翎峋 说:

    这个会托慢加载速度吧,万戈不是速度狂吗?

  33. 国家显示错误???

  34. 研究的技术的还真多,,,

  35. 木木,小邪,万戈你,都加了
    我还在等什么呢?

  36. 話說這個JS我是在leeiio裏面看到的 我也用了……

  37. 回复 小农夫 说:

    没有想到WP的东东这么牛

  38. 回复 超人 说:

    研究的技术还真不少啊。 看来你那公司事情不多呀~~

  39. 回复 winy 说:

    今天刚看到,正在学习中,不过这个地方的更强大:http://leeiio.me
    顶上的进度条不错

  40. 学习了,改天借用下 :twisted:

  41. 回复 zwwooooo 说:

    不懂就学我做CP党嘛,有啥好怕的?

  42. 回复 JohnnY 说:

    内牛满面的膜拜 :cry: ,再飘过。。。

  43. 回复 小y 说:

    使用了。俺全部都替换了。。邪恶的插入中。。

  44. 传说中的jquery适合万戈这样的人折腾,自从上次改ajax和js改的头疼后对js就有畏难情绪了。

  45. 回复 evlos 说:

    呵呵,叫我小邪就好 ~
    刚才看了《2012世界末日》~
    好大一个杯具啊 ~
    更杯具的是结果就前排没座位了 ~
    哈哈 围观张三那个沙发狂人 ~

  46. 回复 笑话 说:

    过来占个座,签个到~~

  47. 回复 张三 说:

    抱歉抱歉~~~老万,习惯了。先抢一个……

  48. 回复 张三 说:

    先占上了~~虽然不光彩……

  1. 主题进一步进行了优化 » 阳光宅男
  2. 介绍本博客一个新作者和一些新变化 » 我要说

Leave a comment

ipage返佣

您已输入0

三言两语

我的生活心情语录

工作手札

路漫漫其修远兮

精品推荐

好东西要分享

嘻哈娱乐

八卦趣事一笑而过

电脑网络

全新技术尽搜罗

转来载去

文人墨客美文赏析