一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - Wordpress - Wordpress將選中內(nèi)容分享到新浪騰訊微博的方法

Wordpress將選中內(nèi)容分享到新浪騰訊微博的方法

2019-09-09 12:09WordPress大學(xué) Wordpress

這篇文章主要為大家介紹了Wordpress將選中內(nèi)容分享到新浪騰訊微博的方法,涉及調(diào)用新浪與騰訊微博接口的用法,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了Wordpress將選中內(nèi)容分享到新浪騰訊微博的方法。分享給大家供大家參考。具體方法如下:

1、引入jQuery,相信大多數(shù)WordPress博客都已經(jīng)引入了jQuery,那就可以直接進(jìn)行第二步了.

2、在頁面底部,或者更確切的說,在引入jQuery庫的后面加上這樣一段JS,你就可以看到和本站一樣的效果了.

選中即分享的功能看上去比較高級,其實(shí)實(shí)現(xiàn)是相當(dāng)簡單的,其中的會讓人頭大,一般人也不感興趣的原理這里就直接跳過,這個js文字選中后分享到新浪微博的功能我簡單的封裝了下,方法名是:$sinaMiniBlogShare

實(shí)例代碼如下:

  1. var miniBlogShare = function() {  

  2. //指定位置駐入節(jié)點(diǎn)  

  3. $('<img id="imgSinaShare" class="img_share" title="將選中內(nèi)容分享到新浪微博" src="1328255868614.gif" /><img id="imgQqShare" class="img_share" title="將選中內(nèi)容分享到騰訊微博" src="/1328255868314.png" />').appendTo('body');  

  4.  

  5. //默認(rèn)樣式  

  6. $('.img_share').css({  

  7. display : 'none',  

  8. position : 'absolute',  

  9. cursor : 'pointer'  

  10. });  

  11.  

  12. //選中文字  

  13. var funGetSelectTxt = function() {  

  14. var txt = '';  

  15. if(document.selection) {  

  16. txt = document.selection.createRange().text;  

  17. else {  

  18. txt = document.getSelection();  

  19. }  

  20. return txt.toString();  

  21. };  

  22.  

  23. //選中文字后顯示微博圖標(biāo)  

  24. $('html,body').mouseup(function(e) {  

  25. if (e.target.id == 'imgSinaShare' || e.target.id == 'imgQqShare') {  

  26. return  

  27. }  

  28. e = e || window.event;  

  29. var txt = funGetSelectTxt(),  

  30. sh = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0,  

  31. left = (e.clientX - 40 < 0) ? e.clientX + 20 : e.clientX - 40,  

  32. top = (e.clientY - 40 < 0) ? e.clientY + sh + 20 : e.clientY + sh - 40;  

  33. if (txt) {  

  34. $('#imgSinaShare').css({  

  35. display : 'inline',  

  36. left : left,  

  37. top : top  

  38. });  

  39. $('#imgQqShare').css({  

  40. display : 'inline',  

  41. left : left + 30,  

  42. top : top  

  43. });  

  44. else {  

  45. $('#imgSinaShare').css('display''none');  

  46. $('#imgQqShare').css('display''none');  

  47. }  

  48. });  

  49.  

  50. //點(diǎn)擊新浪微博  

  51. $('#imgSinaShare').click(function() {  

  52. var txt = funGetSelectTxt(), title = $('title').html();  

  53. if (txt) {  

  54. window.open('http://v.t.sina.com.cn/share/share.php?title=' + txt + ' —— 轉(zhuǎn)載自:' + title + '&url=' + window.location.href);  

  55. }  

  56. });  

  57.  

  58. //點(diǎn)擊騰訊微博  

  59. $('#imgQqShare').click(function() {  

  60. var txt = funGetSelectTxt(), title = $('title').html();  

  61. if (txt) {  

  62. window.open('http://v.t.qq.com/share/share.php?title=' + encodeURIComponent(txt + ' —— 轉(zhuǎn)載自:' + title) + '&url=' + window.location.href);  

  63. }  

  64. });  

  65. }(); 

可以看到$sinaMiniBlogShare方法有兩個參數(shù),eleShare和eleContainer,其中,前一個參數(shù)是必須的,指的是文字選中后出現(xiàn)的浮動層元素(在本文demo中就是新浪眼睛圖標(biāo)),后面一個參數(shù)指文字選擇的容器元素,可選參數(shù),如果不設(shè)置則指document元素,也就是整個頁面文字選中都會觸發(fā)分享的功能.

 

假設(shè)新浪微博分享圖標(biāo)的HTML如下:

  1. <img id="imgSinaShare" class="img_sina_share" title="將選中內(nèi)容分享到新浪微博" src="http://simg.sinajs.cn/blog7style/images/common/share.gif" /> 

則直接使用如下代碼:

  1. $sinaMiniBlogShare(document.getElementById("imgSinaShare")); 

希望本文所述對大家的WordPress建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好男人在线观看免费高清2019韩剧 | 岛国虐乳紧缚媚药调教 | 免费91麻豆精品国产自产在线观看 | rylskyart系列视频 | 日本高清中文字幕一区二区三区 | 美国美女hd18 | 成人国产精品 | 国产裸舞福利资源在线视频 | 操操小说 | 国语自产拍在线播放不卡 | 亚洲国产自拍在线 | 欧美一级片在线视频 | 国产精品免费视频能看 | 欧美成a人片免费看久久 | 2020国产精品亚洲综合网 | 99影视在线视频免费观看 | 成人久久18网站 | 国产成人亚洲精品91专区高清 | 小柔的性放荡羞辱日记动漫 | 亚洲精品国产成人7777 | 性欧美sexovideotv | 久久青青草原 | 国产最新精品视频 | 九九精品国产 | 国产亚洲福利精品一区二区 | 农村妇女野外性生话免费视频 | 性柔术18性13处交 | 日本小视频网站 | 91精品啪在线观看国产老湿机 | 色综合97天天综合网 | 色综合久久综精品 | 乖女的嫩奶水h文孕妇 | 欧美三级小说 | 欧美成人精品第一区二区三区 | 日本黄大片影院一区二区 | 99视频全部看免费观 | a黄毛片 | 秋霞午夜| 日本tube24xxxxx| 国产日韩欧美不卡www | 青草视频网站在线观看 |