Jump to content

ekkl

User
  • Posts

    73
  • Joined

  • Last visited

Everything posted by ekkl

  1. Все оказалось не так просто. Шрифт прицепил, но все, что кирилицей выводиться другим шрифтом, латиница выводиться ок. Сам шрифт, вроде, как поддерживает кирилицу. Шрифт был сконвертирован http://www.fontsquir...bfont-generator с otf —-- В принципе вопрос можно снять. Переконвертировал => woff, проблема отпала и шрифт стал 25 кб, против 130 Исходный otf вообще не стал загружаться. Смотрел, вроде формат должен поддерживаться. Если кто-то знает, в чём проблема, может так, на всяк случай сказать.
  2. Извините, что вмешиваюсь, но не хотелось создавать новую тему. Как подключить шрифт в разных исполнениях (курсив, жирный и т.д.) Это будет 4 разных файла (FontName.ttf, FontName_italic.ttf, FontName_bold.ttf, FontName_bolditalic.ttf)? Имя-то гарнитуры одно.
  3. Вот и я о том же, 90% делается на чистом css. Единственное, что я вижу, так это, например, в случае кнопки, вырезать картинку толщиной в пару пикселей и указать как фон (если градиент какой-то красивый, да и его можно на чистом css) К слову, юзаю zurb foundation там много уже сделано, при чем на чистом css, если нужно, то через SASS просто редактируются цвета и всего делов-то. Как я понял, не стоит на это тратить время?
  4. Появилось желание немного разобраться в PSD Шаблонах. Представляю себе это так: в Фотошопе, или в чем-то похожем из PSD файла вырезаются нужнее элементы и вставляются на страницу. А в с самом PSD можно прикинуть как будет выглядеть страница. Понимаю, что для этого нужны навыки, но вопрос сейчас не об этом. Также удалось обнаружить, что есть просто некоторые компоненты: Кнопки, списки и т.д. Возьмем, к примеру вот этот http://www.freepik.com/free-psd/amazing-clean-web-ui-elements-kit-psd_596993.htm Допустим, вырежу я кнопку? и что дальше? ведь она будет иметь фиксированные размеры X*Y пикселей. Как я смогу написать более длинный текст? Дальше: сам прогресс-бар? А с ним-то как? ведь картинка то статическая, ползунок на ней на одном месте, а смысл прогресса, чтобы ползунок бегал. То же самое с текстовыми полями. Ну вырежу я его, укажу background в стилях, но опять же размер поля придется фиксировать под размеры картинки. Может я чего-то не знаю? Но я не понимаю зачем все эти элементы. Может кто-то сможет объяснить мне?
  5. Понимаю, что вопрос очень обширный, но хотя бы в общих чертах? Или все предложенныеи мною способы имеют право на существование?
  6. Сам нашел http://api.jquery.com/Types/#htmlString // Syntax error, unrecognized expression: bye<b>hello</b> $( "bye<b>hello</b>" ).appendTo( "body" ); // Appends bye<b>hello</b>: $( $.parseHTML( "bye<b>hello</b>" ) ).appendTo( "body" );
  7. Возник вопрос о выборе несложного шаблонизатора. Перебрав дюжину-другую остановился на этом http://aefxx.com/api/jqote2-reference/ Полная версия 6,5 кб, сжатая 3,3 кб. В общем он мне понравился, так как являет небольшую надстройку над js Не обошлось без ложки дегтя. И при тесте на jsbin и на локали оказалось, что с версией jQuery 1,9 и старше не работают некоторые функции (точно версию не уточнял) Причина в этом куске $.each({app: 'append', pre: 'prepend', sub: 'html'}, function(name, method) { $.fn['jqote'+name] = function(elem, data, t) { var ns, regexp, str = $.jqote(elem, data, t), $$ = !qreg.test(str) ? function(str) {return $(document.createTextNode(str));} : JQuery; if ( !!(ns = dotted_ns(lambda(elem))) ) regexp = new RegExp('(^|\\.)'+ns.split('.').join('\\.(.*)?')+'(\\.|$)'); return this.each(function() { alert ($); var dom = $$(str); // Это как раз и вызывает ошибку. Как на меня, он просто пытается исполнить шаблон как код js $(this)[method](dom); ( dom[0].nodeType === 3 ? $(this) : dom ).trigger('jqote.'+name, [dom, regexp]); }); }; }); Если не сложно, подскажите, что нужно подправить, чтобы работало. Сам в js я не очень силен. Сейчас бы не хотелось на этом останавливаться. PS. скачал ЖКвери 1.6 и подключил. Проблем никаких.
  8. В SASS .p {background: inline-image("h1.png") no-repeat} Все делается автоматически. В том числе кодирование и определение типа файла. Может кому-то понадобится.
  9. Главный вопрос этого топика не как СДЕЛАТЬ, а как ДЕЛАТЬ. Понимаю, что каждый может поступать по-своему, как ему удобнее, но все-же хотелось послушать мнения разных людей Итак. Как на любом сайте я планирую форму добавления/редактирования записей. Хочу, чтобы она появлялась в плавающем div. Есть два варианта 1) форма уже загружена на странице, на которой есть ссылка на добавление записи. Одна страница, значит может иметь несколько таких загруженных и скрытых форм. Плюсы: форма отображается сразу, не нужно время на загрузку. Минусы: страница может содержать данные. которые не потребуются, что немного замедляет загрузку. 2) форма загружается по ajax. Плюсы: не грузятся не нужные данные. Так как форма генерируется на сервере, могут быть заполнены некоторые поля.(Что важно при редактировании) Минусы: нужно время на загрузку. Дальше Обработчик формы. Тоже есть варианты 1) сделать, например, таким: http://mysite.ru/blogs/adblog/somevar 2) или http://mysite.ru/blogs/adblog а, somevar втолкнуть в какой-нить скрытый <input> Сама ссылка для добавления <!DOCTYPE html> <html> <head> <title>JS Bin</title> </head> <body> <script type='text/javascript'> function hclick(hlink) { alert (hlink.href); // естественно здесь процедура подгузки/показа формы и т.д. } </script> <a href='http://site.ru/sitepart/addcomment/some-id' onclick='hclick(this);return false;'>link1</a> </body> </html> Вот тут я смутно представляю, как можно сделать по-другому. (т.е. чтобы обрабатывался клик по ссылке через Джаву скипт. Плюс, как на меня в том, что пользователь видит куда идет ссылка (внизу в браузере), а что она откроется в плавающем div а не в новой вкладке, думаю беспокоить не будут. Все, же лично мне, когда я навожу на ссылку внизу вижу "javascript:void()" это не особо нравится. Валидация для каждой (или почти каждой) формы должна быть валидация на стороне клиента (или это далеко не обязательно?) Если да, то возле каждой формы должно быть что-то типа <div class="form"> <script> $(document).ready( function(){ $('#someform').addvalidator( 'name' : 'required', 'useremai' : array('email', 'required') ); }); </script> <form id='someform'> <!-- Form data --> </div> Если форма грузиться по ajax? Должен грузиться весь участок кода. или: правила заспределятся в JSON, а клиентский скрипт из данных JSON выделяет правила (которые помещаются в пустышку) и саму форму, которая и помещается в плавающий div Ну пока все. думаю вопросы будут еще по ходу. Конечно, я бы мог посмотреть некоторые готовые решения (я так и делаю иногда) но не факт, что там будет хорошо сделано. А иногда там так запутано все, что не распутать. Буду благодарен за советы или наводки на "правильные" решения.
  10. спасибо, но поскольку я использую SASS придется смотреть в этом направлении.
  11. Прямо в css? Я что-то пропустил...
  12. Ладно, с этим разберусь. И такой вопрос ещё. Если css использует картинки, как работать? как и куда их загружать? —-- Разобрался. Сочетание ctrl+shift перекрывает система, поскольку это преключение раскладки клавиатуры.
  13. ctrl+shift+i Выводит информацию о странце. В меню действилетьног против пункта Консоль стоит ctrl+shift+k
  14. Нашел. Спасибо. Только ctrl+shift+k почему-то не работает
  15. Искал-искал не нашел. Где смотреть? Буду благодарен за ответ.
  16. Ну в фаербаге я уже нашел, только нет автокмплета, а не зная всех свойств jsbin писать сложно.
  17. Недавно узнал про сервис jsbin.com . Посмотрел. Понравилось. Только вот не могу понять: в видеотуториале открывают какую-то консоль и с помощью команд настраивают внешний вид и добавляют свои библиотеки. Насколько я понял, у автора видеотуториалов Хром. А что за консоль? В фаерфоксе есть что-то похожее? В фаербуге не нашел как вводить команды. Можете подсказать? Вижу тут людей много пользуются этим сервисом, должен хоть кто-то знать.
  18. Ну да, спасибо. Перебором, значит перебором. Просто, думал что есть встроенная функция, и я ее пропустил
  19. В принципе есть два вопроса по этой IDE, они не критичны, скорее это удобства ради. Кто, знает просьба отозваться. Пишу на Kohana, хочу настроить форматирование синтаксиса в соответствии с их стандартами. Все получилось, только строка <?php defined('SYSPATH') OR die('No direct script access.'); Разрывается на две строки <?php defined('SYSPATH') OR die('No direct script access.'); Никто не знает как это исправить? И второе, как настроить шаблоны, так, чтобы можно было получить не только имя файла ни и путь С оф. сайта Can you give me a list of all the predefined variables for templates, like ${user} and ${date}? ${date} inserts the current date, in this format: Feb 16, 2008 ${encoding} inserts the default encoding, such as: UTF-8 ${name} inserts the name of the file. ${nameAndExt} inserts the name of the file, together with its extension. ${package} inserts the name of the package where the file is created. ${time} inserts the current time, in this format: 7:37:58 PM ${user} inserts the user name. ${project.license} based on the value (e.g., 'CDDL'), the license header is found and is inserted into the template. ${project.name} inserts the project name ${project.displayName} inserts the project displayname Такой переменной нет, но там можно расширить с помощью Java. Если кто знает, подскажите, пожалуйста.
  20. А как в её использовать в моем случае? Она просто устанавливает указатель на следующий элемент. А я располагаю только ключом некого элемента.
  21. Можно и так, спасибо. Приходила и мне мысль получить ключи. Я, думаю, стоит пропробовать сделать вашим вариантом.
  22. Всем доброго времени суток. Есть ассоциативный массив (ключ значение) По ключу мне нужно узнать какой элемент массива идет за ним Например <?php $arr = array ( "qwe" => "val", "tyu" => "val", "hhhh" => "val", "jjkk" => "val") get_nextkey($arr, "tyu") //must return "hhhh" get_nextkey($arr, "jjkk") //must return false (or null) public static function get_nextkey(&$arr, $key) { for ($r=0; $r<count($arr); $r++) { if ($key == key($arr)) { next($arr); return key($arr); } next($arr); } } //Но это же не выход? Или лучше варианта нет? ?>
  23. Мне не нужно его ощищать. Мне нужно вставить его в div. Я не могу понять почему в случае <div> <h2>create tags</h2> <script type="text/javascript"> $().ready(function() { // validate signup form on keyup and submit $("#tag").validate({ submitHandler: function(){formgears('#tag');}}); }) </script> эта строка работает $('h2', sret).appendTo('#dh2'); а в случае <h2>create tags</h2> <script type="text/javascript"> $().ready(function() { // validate signup form on keyup and submit $("#tag").validate({ submitHandler: function(){formgears('#tag');}}); }) </script> НЕТ.
  24. Значит так, по аджакс-запросу сервер возвращает какой-то результат в виде куска html кода. Из этого куска надо вырезать H2 и вставить в определенный div. (Он уже есть в загруженном документе.) А все "остальное" в другой div. Предложенный способ function loadform(a) {$.ajax({url:a['href'],beforeSend:function(){opendlg();$('#ajaxload').fadeIn(500);$('#ajaxcontent').hide();},success: function(data) { var sret = $(data); $('h2', sret).appendTo('#dh2'); $('#ajaxload').stop().fadeOut(500); $(sret).appendTo('#ajaxcontent'); $('#ajaxcontent').stop().fadeIn(500);}})} Не работает. Точнее заголовок не вырезается, и все вставляется в #ajaxcontent' Пример ответа сервера <h2>create tags</h2> <script type="text/javascript"> $().ready(function() { // validate signup form on keyup and submit $("#tag").validate({ submitHandler: function(){formgears('#tag');}}); }) </script> <form action="<?= part_url('edt/savetags.htm') ?>" method="POST" id="tag"> <div class="field"> <?= form_labelinput('title', $title , 'tag_title') ?> </div>....
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy