2015-07-27 4 views
0

Я пытаюсь запустить split-тест с помощью Optimizely и должен увеличить размер шрифта, который используется в качестве текста описания в поле поиска моего сайта.Увеличьте размер шрифта с помощью jquery

Я сумел изменить цвет, используя этот код:

$("input[value]").css({"color":"#cc0000"}); 

Но если приплюсовать размера шрифта в этом ничего не происходит? т.е.

$("input[value]").css({"color":"#cc0000", "font-size" : "1.9rem"}); 

Я также попробовал, но он по-прежнему не представляется следующим работать ??

$("input").css({"font-size" : "1.9rem"}); 
+0

работа [здесь] (http://jsfiddle.net/z9f0b8y6/) – dippas

+0

Пробовали ли вы проверку, чтобы увидеть, если есть какое-то правило устанавливает 'шрифт size' как' важно! '? – RRK

+0

Это работает отлично. Возможно, ваш браузер не поддерживает блок 'rem'. Какой браузер вы используете? –

ответ

2

Похоже, у вас есть !important над верхом изменения, сделанные с помощью функции .css(). Итак, сделайте следующее.

$("input") 
    .css({ 
     'cssText':'font-size:1.9rem !important', 
     'color':'#cc0000' 
    }); 

DEMO

+1

Спасибо, это сработало, однако оно переписало изменение цвета шрифта? – bbacarat

+0

Я просто переупорядочиваю код, поэтому последует изменение цвета, и это отсортировано. – bbacarat

+0

@bbacarat http://jsfiddle.net/rejithrkrishnan/d4wzk4kz/1/ Я внес изменения в скрипку. Взгляни, пожалуйста. – RRK

0

Try сделать это следующим образом:

var fontSize = parseInt($("input").css("font-size")); 
fontSize = fontSize + 1 + "px"; 
$("input").css({'font-size':fontSize}); 

или

var fontSize = $('input').css('font-size').split('px')[0]; 

var fontInt = parseInt(fontSize) + 1; 

fontSize = fontInt + 'px'; 
0

Я представил jsFiddle, который мы надеемся, будет ответ, который вы ищете

https://jsfiddle.net/07x2trL9/1/

Html

<input style="font-size:15px" class="big-font" type="text" /> 

Javascript/JQuery

$(function() { 
    $('.big-font').css("font-size", "25px"); 
}); 

Вы просто предназначаться ввод и изменение размера, как так

0

Является ли это просто опечатка? попробуйте

$("input").css({"font-size" : "1.9em"}); 

«их» вместо «вещные»

+0

http://snook.ca/archives/html_and_css/font-size-with-rem – RRK

+0

@Colm Ryan, спасибо за ответ, но это ничего не изменило. – bbacarat

+0

Возможно, я неправильно понял вопрос, я создал скрипку https://jsfiddle.net/gajy3x3k/1/, и я определенно вижу изменение размера текста. Также я был совершенно не прав в отношении «rem», хотя он может не работать со всеми браузерами. –