2012-04-03 7 views
0

Ich habe die unten stehende PHP verwendet, um mit regex die Schriftgröße/Zeilenhöhe einer HTML-Seite zu ändern. Ich möchte ähnliche Funktionalität in jQuery erstellen.Ändern von .css in jQuery mit statischen Werten

Gibt es eine Möglichkeit, statische Werte für eine gesamte Methode wie .css() zu speichern, also jedes Mal, wenn die Skalierungsberechnungen auf dem ursprünglichen Wert basieren anstatt auf ihrem aktuellen Wert?

jQuery-Code Auszug:

$("#resume_holder").contents().find('body').children().css('font-size', '+=' + ui.value); 

PHP-Code:

private function _font_size($output,$scale,$line_height_scale = FALSE) { 

     $callback = new Font_Callback($scale); 
     $pattern = '%(\bfont-size:\s*)([0-9]+)%s'; 
     $output = preg_replace_callback($pattern, array($callback, '_alter_font_size'), $output); 

     if ($line_height_scale === FALSE) { 
     $callback = new Font_Callback($scale); 
     } else { $callback = new Font_Callback($line_height_scale); } 
     $pattern = '%(\bline-height:\s*)([0-9]+)%s'; 
     $output = preg_replace_callback($pattern, array($callback, '_alter_font_size'), $output); 
     return($output); 
} 

Antwort

2

Sie können für das jQuery .data() verwenden.

$("img").data("yourvar", "yourvalue");