Changeset 1405000
- Timestamp:
- 04/26/2016 11:07:39 PM (10 years ago)
- Location:
- ytsubscribe/trunk
- Files:
-
- 3 edited
-
index.php (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
-
ytSubscribe.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ytsubscribe/trunk/index.php
r1404892 r1405000 4 4 * Plugin URI: http://mycodingtricks.com 5 5 * Description: ytSubscribe is a Youtube Subscribe Button jQuery Plugin that automatically inserts Youtube Subscribe Button Below each Video in your WordPress Post. 6 * Version: 1. 3.56 * Version: 1.4 7 7 * Author: Shubham Kumar 8 8 * Author URI: http://mycodingtricks.com … … 34 34 layout: '".$config['layout']."', 35 35 }, 36 structure: \"<\"+\"h3 style=' float:left;color:#000;margin-right:5px;margin-bottom:5px;line-height: 20px;font-size: 18px;'>Subscribe to My Coding Tricks\"+\"</\h3>\"+\"<\"+\"div class='ytSubscribe-btn'></\div>\"36 structure: \"<\"+\"h3 style='padding:0px;float:left;color:#000;margin:5px;line-height: 20px;font-size: 18px;'>Subscribe to My Coding Tricks\"+\"</\h3>\"+\"<\"+\"div class='ytSubscribe-btn'></\div>\" 37 37 }); 38 38 })(jQuery); -
ytsubscribe/trunk/readme.txt
r1404892 r1405000 5 5 Requires at least: 3.1 6 6 Tested up to: 4.5 7 Stable tag: 1. 3.57 Stable tag: 1.4 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
ytsubscribe/trunk/ytSubscribe.js
r1404835 r1405000 42 42 iframes.each(function(){ 43 43 var $iframe = $(this), 44 url = $iframe.attr('src'); 45 if(isYoutubeUrl(url)!==false && $iframe.parent().hasClass("ytSubscribe-iframe")!=true){ 46 $iframe.wrap("<div class='ytSubscribe-iframe "+settings.button.theme+"'></div>"); 47 appendButton($iframe); 44 url = $iframe.attr('src'); 45 if(typeof(url)!=="undefined"){ 46 if(isYoutubeUrl(url)!==false){ 47 if($iframe.parent().hasClass("ytSubscribe-iframe")!=true){ 48 $iframe.wrap("<div class='ytSubscribe-iframe "+settings.button.theme+"'></div>"); 49 appendButton($iframe); 50 addYoutubeButton($this); 51 } 52 centerElement(this); 53 } 48 54 } 49 50 addYoutubeButton($this);51 centerElement($iframe);52 55 }); 53 56 } … … 56 59 function renderYoutube($iframe){ 57 60 $($iframe).each(function(){ 58 $(this).find(".ytSubscribe-btn").each(function(){ 59 if($(this).html()==""){ 60 var id = "ytSubscribe-btn-"+randomInt(); 61 $(this).attr('id',id); 62 gapi.ytsubscribe.render(id,settings.button); 63 } 61 $(this).find(".ytSubscribe-btn").each(function(){ 62 if($(this).html()==""){ 63 var id = "ytSubscribe-btn-"+randomInt(); 64 $(this).attr('id',id); 65 gapi.ytsubscribe.render(id,settings.button); 66 } 67 }); 64 68 }); 65 });66 69 } 67 70 function style(){ 68 $("head").append("<style>@media (max-width:480px){.ytSubscribe-inner>* {float:none;}}.ytSubscribe-iframe {background:#F9F9F9;position:relative;}.ytSubscribe-iframe.grey h3 {color: #fff !important;}.ytSubscribe-iframe.grey {background: #202020;color: #fff !important;}.ytSubscribe-iframe.dark{background:black;color:#fff !important;}.ytSubscribe{position:relative;height:40px;width:100%;text-align:center;}.ytSubscribe-iframe>iframe{border:0px;}.ytSubscribe-btn{display:inline-block;width:190px;}.ytSubscribe-inner>*{float:left;}</style>");71 $("head").append("<style>@media (max-width:480px){.ytSubscribe-inner>* {float:none;}}.ytSubscribe-iframe .ytSubscribe{background:#F9F9F9;}.ytSubscribe-iframe.grey .ytSubscribe h3 {color: #fff !important;}.ytSubscribe-iframe.grey .ytSubscribe{background: #202020;color: #fff !important;}.ytSubscribe-iframe.dark .ytSubscribe{background:black;color:#fff !important;}.ytSubscribe{position:absolute;height:40px;width:100%;text-align:center;}.ytSubscribe-iframe>iframe{border:0px;margin-bottom:0px!important;}.ytSubscribe-btn{display:inline-block;width:190px;}.ytSubscribe-inner>*{float:left;}</style>"); 69 72 } 70 73 function addYoutubeButton($iframe){ … … 84 87 iframe.after("<div class='ytSubscribe'><div class='ytSubscribe-inner'>"+settings.structure+"</div></div>"); 85 88 } 86 function centerElement(iframe){ 87 var pr = iframe.parent().find(".ytSubscribe"); 88 var prh = pr.innerHeight(), 89 prw = pr.innerWidth(); 89 function centerElement(div){ 90 var iframe = $(div); 91 var parent = iframe.parent(); 92 var pr = parent.find(".ytSubscribe"); 93 var prh = pr.height(), 94 prw = pr.width(), 95 position = iframe.position(); 90 96 91 var el = iframe.parent().find(".ytSubscribe-inner");97 var el = parent.find(".ytSubscribe-inner"); 92 98 var w = el.innerWidth(), 93 99 h = el.innerHeight(); 94 100 el.css({ 101 position: 'absolute', 102 marginTop: ((prh-h)/2)+'px', 103 marginLeft: ((prw-w)/2)+'px' 104 }); 105 var newytSubscribeHeight = h+10; 106 pr.css({ 95 107 position:'absolute', 96 top: ((prh-h)/2)+'px', 97 left: ((prw-w)/2)+'px' 108 top: (position.top+iframe.height())+'px', 109 left: (position.left)+'px', 110 height: newytSubscribeHeight+'px' 98 111 }); 112 parent.css('margin-bottom',newytSubscribeHeight+10+'px'); 99 113 } 100 114 function randomInt(){
Note: See TracChangeset
for help on using the changeset viewer.