Определение шрифта (font family)
Нужна помощь!!! Как можно реализовать определение шрифта при клике на div и выставить это значение в select???
Есть элемент со шрифтом Arial: <div id="div1" style="font-family:Arial">Текст</div> И есть список шрифтов: <select id="font"> <option value="Verdana">Verdana</option> <option value="Times New Roman">Times New Roman</option> <option value="Courier">Courier</option> <option value="Arial">Arial</option> <option value="Tahoma">Tahoma</option> <option value="Georgia">Georgia</option> <option value="Comic Sans MS">Comic Sans MS</option> </select> Определить шрифт не проблема, а вот выбрать его в списке не получается.... $('#div1').click(function(){ var fontFamily = $(this).css('font-family'); }); |
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(document).ready(function(){ $('#div1').click(function(){ var f = $(this).css('font-family'); $('#font option').each(function (i){ if (this.value==f) { this.parentNode.selectedIndex=i } }); }); }); </script> </head> <body> <div id="div1" style="font-family:Arial">Текст</div> <select id="font"> <option value="Verdana">Verdana</option> <option value="Times New Roman">Times New Roman</option> <option value="Courier">Courier</option> <option value="Arial">Arial</option> <option value="Tahoma">Tahoma</option> <option value="Georgia">Georgia</option> <option value="Comic Sans MS">Comic Sans MS</option> </select> </body> </html> |
Или даже так...
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(document).ready(function(){ $('#div1').click(function(){ var f = $(this).css('font-family'); $('#font option[value="'+f+'"]').attr('selected',true); }); }); </script> </head> <body> <div id="div1" style="font-family:Arial">Текст</div> <select id="font"> <option value="Verdana">Verdana</option> <option value="Times New Roman">Times New Roman</option> <option value="Courier">Courier</option> <option value="Arial">Arial</option> <option value="Tahoma">Tahoma</option> <option value="Georgia">Georgia</option> <option value="Comic Sans MS">Comic Sans MS</option> </select> </body> </html> |
Спасибо... Все работает...
|
Часовой пояс GMT +3, время: 07:03. |