0

以下の PHP を正規表現を使用して使用し、html ページのフォントサイズ/行の高さを変更しました。jQueryで同様の機能を作成したいと思います。

.css() のようなメソッド全体の静的な値を保存する方法はありますか?スケール計算が現在の値ではなく元の値に基づいているたびに?

jQuery コードの抜粋:

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

PHP コード:

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);
}
4

1 に答える 1

2

そのためにjQueryの .data() を使用できます。

$("img").data("yourvar", "yourvalue");
于 2012-04-03T23:40:15.793 に答える