Changeset 1103584
- Timestamp:
- 03/02/2015 09:16:48 PM (11 years ago)
- Location:
- verbatim/trunk
- Files:
-
- 4 edited
-
css/verbatim.css (modified) (1 diff)
-
js/verbatim.js (modified) (5 diffs)
-
readme.txt (modified) (1 diff)
-
verbatim.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
verbatim/trunk/css/verbatim.css
r1089493 r1103584 8 8 background-color: $dark-blue; 9 9 bottom: 0px; 10 left: 0px; 10 11 padding: 5px; 11 12 z-index: 10000000; 12 13 text-align: center; 14 box-sizing: border-box; 13 15 transition: all 300ms ease-out; 14 16 -webkit-transition: all 300ms ease-out; -
verbatim/trunk/js/verbatim.js
r1089493 r1103584 14 14 15 15 var isFirefox = /Firefox/.test(navigator.userAgent); 16 var isiOS = /(iPad|iPhone|iPod)/g.test( navigator.userAgent ); 16 17 17 18 if (sanitizedHash.substr(0, 5) == "image"){ … … 111 112 var insertCopyButton = function(target){ 112 113 113 //reset114 114 $('.' + settings.buttonClass).removeClass('on-page'); 115 115 setTimeout(function(){ … … 123 123 124 124 //if target is an image 125 if (settings.allowImages && $(target).is('img') && !$(target).hasClass(settings.selectedClass)){ 126 console.log('hi'); 125 if (settings.allowImages && $(target).is('img')){ 127 126 selectedText = "image: " + $(target).attr('src'); 128 127 appendButton(); … … 201 200 var twitterLink = document.createElement('a'); 202 201 twitterLink.setAttribute("class", 'verbatim-twitter-link'); 202 twitterLink.setAttribute("target", "_blank"); 203 203 twitterLink.href='https://twitter.com/intent/tweet?url=' + encodeURIComponent(longURL) + '&text=' + encodeURIComponent(textURL); 204 204 $('.' + settings.buttonClass).append(twitterLink); 205 205 $(twitterLink).append(twitterLogo); 206 twttr.widgets.load(); 206 207 } 207 208 208 209 if(! isIE()){ 209 210 210 $(settings.searchContainer).on('mouseup', function(event){ 211 212 if ($(event.target).hasClass('verbatim-text-area')){ 213 $(event.target).select(); 214 return false; 215 } else { 216 insertCopyButton(event.target); 211 if (isiOS){ 212 var timeout; 213 var selectable = false; 214 215 $(settings.searchContainer).on('touchend', function(event){ 216 if ($(event.target).hasClass('verbatim-text-area')){ 217 selectable = false; 218 $(event.target).select(); 219 return false; 220 } else { 221 selectable = true; 222 } 223 }); 224 225 function startCheck(){ 226 resetCheck(); 227 timeout = setTimeout(function(){ 228 checkSelection() 229 }, 500); 217 230 } 218 }); 219 231 232 function checkSelection(){ 233 selectionChange = false; 234 insertCopyButton($('body')); 235 } 236 237 function resetCheck(){ 238 clearTimeout(timeout); 239 } 240 241 document.addEventListener("selectionchange", function() { 242 if (selectable){ 243 startCheck(); 244 selectionChange = true; 245 } 246 }, false); 247 } else { 248 $(settings.searchContainer).on('mouseup', function(event){ 249 250 if ($(event.target).hasClass('verbatim-text-area')){ 251 $(event.target).select(); 252 return false; 253 } else { 254 insertCopyButton(event.target); 255 } 256 }); 257 } 220 258 if (sanitizedHash) 221 259 findHash(sanitizedHash, settings); … … 225 263 226 264 }(window.jQuery); 265 227 266 228 267 jQuery(document).ready(function(){ -
verbatim/trunk/readme.txt
r1089493 r1103584 44 44 = 1.4 = 45 45 * Updated user interface 46 = 1.5 = 47 * Added ability to use text/image selection on iOS/android devices -
verbatim/trunk/verbatim.php
r1089493 r1103584 4 4 * Plugin URI: http://verbat.im 5 5 * Description: Allows deep linking directly to post content 6 * Version: 1. 46 * Version: 1.5 7 7 * Author: Ramsay Lanier and Maxim Leyzerovich of nclud Labs 8 8 * Author URI: http://nclud.com … … 12 12 define( 'VRBTM_URL', plugin_dir_url( __FILE__ ) ); 13 13 define( 'VRBTM_PATH', plugin_dir_path( __FILE__ ) ); 14 define( 'VRBTM_VERSION', '1. 4' );14 define( 'VRBTM_VERSION', '1.5' ); 15 15 16 16 if (!is_admin()){
Note: See TracChangeset
for help on using the changeset viewer.