Skip to content

Instantly share code, notes, and snippets.

@Yiannistaos
Last active January 18, 2022 12:07
Show Gist options
  • Save Yiannistaos/0a482cf3bd846e0b577bdf9943e0b844 to your computer and use it in GitHub Desktop.
Save Yiannistaos/0a482cf3bd846e0b577bdf9943e0b844 to your computer and use it in GitHub Desktop.
Προσθέτουμε τον παρακάτω js κώδικα στο head της σελίδας μας, και πετυχαίνουμε Ελληνικά κεφαλαία χωρίς τόνους. Παράδειγμα: από ΓΙΆΝΝΗΣ θα γίνει αυτόματα ΓΙΑΝΝΗΣ, χωρίς να χρειαστεί να αλλάξουμε την value του text-transform στο css μας.
<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