Σελίδα 1 από 1

ΚΕΦΑΛΑΙΑ χωρίς τόνους

ΔημοσίευσηΔημοσιεύτηκε: 03 Δεκ 2013 01:20
από sharam
Καλησπέρα!

Υπάρχει κάποιο Plugin ή κομμάτι κώδικα το οποίο να αντικατθιστά τους τονισμένους χαρακτήρες με απλούς, όταν έχει δωθεί στην css text-transform: uppercase, δηλαδή να ενεργοποιείται αυτόματα όταν δίνεται αυτός ο κανόνας στην css ;

Έχω βρεί ένα jquery script που κάνει κάτι παρόμοιο, αλλά πρέπει να του δηλώνεις τα classes ένα - ένα σύν του ότι δεν εφαρμόζεται στα child classes.

Re: ΚΕΦΑΛΑΙΑ χωρίς τόνους

ΔημοσίευσηΔημοσιεύτηκε: 03 Δεκ 2013 09:31
από merianos
Καλημέρα sharam, και καλώς ήλθες στην Ελληνική κοινότητα του WordPress. Δείξε μας το script που έχεις και ίσως μπορέσουμε να σε βοηθήσουμε.

Re: ΚΕΦΑΛΑΙΑ χωρίς τόνους

ΔημοσίευσηΔημοσιεύτηκε: 03 Δεκ 2013 11:50
από sharam
Καλημέρα!

Το script είναι αυτό:
Κώδικας:Επιλογή όλων
jQuery(document).ready(function() {

    // Remove tonous from uppercase
    jQuery("h1, h2, h3").each(function() {
        jQuery(this).html(jQuery(this).html().replace(/[ά]/g,"α"));
        jQuery(this).html(jQuery(this).html().replace(/[έ]/g,"ε"));
        jQuery(this).html(jQuery(this).html().replace(/[ή]/g,"η"));
        jQuery(this).html(jQuery(this).html().replace(/[ύ]/g,"υ"));
        jQuery(this).html(jQuery(this).html().replace(/[ώ]/g,"ω"));
        jQuery(this).html(jQuery(this).html().replace(/[ί]/g,"ι"));
        jQuery(this).html(jQuery(this).html().replace(/[ό]/g,"ο"));
    });
   
});


Από idesigner.gr

Re: ΚΕΦΑΛΑΙΑ χωρίς τόνους

ΔημοσίευσηΔημοσιεύτηκε: 04 Δεκ 2013 10:33
από merianos
Αυτό το script ψάχνει μόνο για h1, h2, h3 και τίποτα άλλο, όπως επίσης δεν κάνει έλεγχο για το αν έχει εφαρμοστεί το uppercase στο CSS.

Προσπάθησε να αλλάξεις το script σου σε αυτό:

Κώδικας:Επιλογή όλων
jQuery(document).ready(
    function($)
    {
        jQuery("h1, h2, h3").each(
            function()
            {
                if($(this).css('text-transform') == 'uppercase')
                {
                    jQuery(this).html(jQuery(this).html().replace(/[ά]/g,"α"));
                    jQuery(this).html(jQuery(this).html().replace(/[έ]/g,"ε"));
                    jQuery(this).html(jQuery(this).html().replace(/[ή]/g,"η"));
                    jQuery(this).html(jQuery(this).html().replace(/[ύ]/g,"υ"));
                    jQuery(this).html(jQuery(this).html().replace(/[ώ]/g,"ω"));
                    jQuery(this).html(jQuery(this).html().replace(/[ί]/g,"ι"));
                    jQuery(this).html(jQuery(this).html().replace(/[ό]/g,"ο"));
                )
            }
        );
    }
);


Στην τέταρτη γραμμή, βάλε όλα τα tags στα οποία θέλεις να γίνει replace το κείμενο. Ελπίζω να σε βοηθάει τώρα.