1/* 2 * Remove Uppercase Accents for Wordpress 3 */ 4 5(function (jQuery) { 6 jQuery.extend(jQuery.expr[":"], { 7 uppercase: function (elem) { 8 var attr = jQuery(elem).css("text-transform"); 9 return (typeof attr !== "undefined" && attr === "uppercase"); 10 }, 11 smallcaps: function (elem) { 12 var attr = jQuery(elem).css("font-variant"); 13 return (typeof attr !== "undefined" && attr === "small-caps"); 14 } 15 }); 16 17 jQuery.extend({ 18 removeAcc: function (elem) { 19 var text = (elem.tagName.toLowerCase() == "input") ? elem.value : elem.innerHTML; 20 var accents = rua.accents; 21 22 accents.forEach(function (item) { 23 var reg = new RegExp(item.original, 'g'); 24 text = text.replace(reg, item.convert); 25 }); 26 27 (elem.tagName.toLowerCase() == "input") ? (elem.value = text) : (elem.innerHTML = text); 28 } 29 }); 30 31 jQuery.fn.extend({ 32 removeAcc: function () { 33 return this.each(function () { 34 if (jQuery(this).attr('id') !== 'ship-to-different-address' && !jQuery(this).parents('#ship-to-different-address').length) { 35 jQuery.removeAcc(this); 36 } 37 }); 38 } 39 }); 40 41})(jQuery); 42 43jQuery(document).ready(function ($) { 44 $(':uppercase').removeAcc(); 45 $(document).ajaxComplete(function (event, request, settings) { 46 $(':uppercase').removeAcc(); 47 }); 48});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.