Last active
January 18, 2022 12:07
-
-
Save Yiannistaos/0a482cf3bd846e0b577bdf9943e0b844 to your computer and use it in GitHub Desktop.
Προσθέτουμε τον παρακάτω js κώδικα στο head της σελίδας μας, και πετυχαίνουμε Ελληνικά κεφαλαία χωρίς τόνους. Παράδειγμα: από ΓΙΆΝΝΗΣ θα γίνει αυτόματα ΓΙΑΝΝΗΣ, χωρίς να χρειαστεί να αλλάξουμε την value του text-transform στο css μας.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
(function(e) { | |
e.extend(e.expr[":"], { | |
uppercase: function(t) { | |
var n = e(t).css("text-transform"); | |
return typeof n !== "undefined" && n === "uppercase" | |
}, | |
smallcaps: function(t) { | |
var n = e(t).css("font-variant"); | |
return typeof n !== "undefined" && n === "small-caps" | |
} | |
}); | |
e.extend({ | |
removeAcc: function(e) { | |
var t = e.tagName.toLowerCase() == "input" ? e.value : e.innerHTML; | |
t = t.replace(/Ά/g, "Α"); | |
t = t.replace(/ά/g, "α"); | |
t = t.replace(/Έ/g, "Ε"); | |
t = t.replace(/έ/g, "ε"); | |
t = t.replace(/Ή/g, "Η"); | |
t = t.replace(/ή/g, "η"); | |
t = t.replace(/Ί/g, "Ι"); | |
t = t.replace(/Ϊ/g, "Ι"); | |
t = t.replace(/ί/g, "ι"); | |
t = t.replace(/ϊ/g, "ι"); | |
t = t.replace(/ΐ/g, "ι"); | |
t = t.replace(/Ό/g, "Ο"); | |
t = t.replace(/ό/g, "ο"); | |
t = t.replace(/Ύ/g, "Υ"); | |
t = t.replace(/Ϋ/g, "Υ"); | |
t = t.replace(/ύ/g, "υ"); | |
t = t.replace(/ϋ/g, "υ"); | |
t = t.replace(/ΰ/g, "υ"); | |
t = t.replace(/Ώ/g, "Ω"); | |
t = t.replace(/ώ/g, "ω"); | |
e.tagName.toLowerCase() == "input" ? e.value = t : e.innerHTML = t | |
} | |
}); | |
e.fn.extend({ | |
removeAcc: function() { | |
return this.each(function() { | |
e.removeAcc(this) | |
}) | |
} | |
}) | |
})(jQuery); | |
jQuery(document).ready(function(e) { | |
e(":uppercase").removeAcc(); | |
e(document).ajaxComplete(function(t, n, r) { | |
e(":uppercase").removeAcc() | |
}) | |
}) | |
</script> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment