网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 jQuery实现鼠标选文字发新浪微博的方法
范文
    本文实例讲述了jQuery实现鼠标选文字发新浪微博的方法。分享给大家供大家参考,具体如下:
    最近注意到新浪博客有个小功能,就是当鼠标选中一段文字时会浮现一个小图片,点击这个图片可以把选中内容发送到新浪微博,一时兴起昨晚就写了一个Demo玩了一下,代码超简单,没优化,有兴趣的朋友可以自己改进。
    原理很简单,先获得鼠标选中文字,然后调用新浪博客中提供的页面,把文字作为参数传过去就OK了。
    代码如下:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
      <style type="text/css">
        .tooltip
        {
          width:120px;
          height:23px;
          line-height:23px;
          background-color:#CCCCCC;
        }
        .tooltip a
        {
          color: #333333;
          display: block;
          font-size: 12px;
          font-weight: bold;
          text-indent: 10px;
        }
      </style>
      <script src="jquery.min.js"></script>
      <script type="text/javascript">
        $(function () {
          $("#blogContent").mouseup(function (e) {
            var x = 10;
            var y = 10;
            var r = "";
            if (document.selection) {
              r = document.selection.createRange().text;
            }
            else if (window.getSelection()) {
              r = window.getSelection();
            }
            if (r!= "") {
              var bowen = "发送到新浪微博";
              var tooltip = "<div id='tooltip' class='tooltip'><a onclick=ask('"+r+"')>" + bowen + "</a></div>";
              $("body").append(tooltip);
              $("#tooltip").css({
                "top": (e.pageY + y) + "px",
                "left": (e.pageX + x) + "px",
                "position": "absolute"
              }).show("fast");
            }
          }).mousedown(function () {
            $("#tooltip").remove();
          });
        })
        function ask(r) {
          if (r != "") {
            window.open('http://v.t.sina.com.cn/share/share.php?searchPic=false&title='+r+'&url=http://www.nowwamagic.net&sourceUrl=http%3A%2F%2Fblog.sina.com.cn&content=utf-8&appkey=1617465124', '_blank', 'height=515, width=598, toolbar=no, menubar=no, scrollbars=auto, resizable=yes, location=no, status=yes');
          }
        }
      </script>
    </head>
    <body>
      <div id="blogContent">
        words words words words words words words words words。
      </div>
    </body>
    </html>
    就这么简单哦,大家可以自己试试哈。当然获得选中文本还可以有其他操作,这儿只是取巧调用了新浪的页面,大家如果有兴趣可以自己创建应用自己实现。
    希望本文所述对大家jQuery程序设计有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 6:03:53