Jump to content

mishka

Expert
  • Posts

    2,118
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by mishka

  1. http://fancybox.net/ отличный кроссбраузерный лайтбокс. Постоянно развиваеться. Даже прелоадер кросс (такая картиночка крутилочка)
  2. а вообще я обожаю Courier New
  3. Да не только джорджия. Trebuchet MS тоже норм. И Verdana также, и в кириллице и в латинице. Да и кто нибудь когда нибудь над этим задумывался? Пока Тема не сказал что все это УГ. Ну а Verder это распространил на этот форум. насчет буквы "ё" - вся ее проблема только в том что она на клавиатуре расположена в неудобном месте. Насчет "ряби" - это все напускное, надуманное. Тоже самое касается кавычек. Вам что тоже рябит когда вместо "" вы увидите «»? Если бы при русской раскладке печатались «», вместо "" - (тоже касаеться и тире — ) то в рунете вы бы видели такие кавычки только в блогах программистов в примерах кода.
  4. объединяй конечно, так и файл меньше, и путаницы меньше.
  5. Я бы не сказал что "лучше", я бы сказал "иначе".
  6. Странно, как по мне так одинаково все смотрится. Например как не нравиться мне Arial, так мне он не нравиться и на латинице и на кириллице. А вот если Verdana - так я тоже сразу вижу что это Verdana, и этот шрифт мне нравиться и на латинице и на кириллице. А дело все в том, что Тема и тут был первым. Он первый во всеуслышание заявил - ребята, я тут почитал умные книги про шрифты, типографику... ну вобщем я теперь спец. И в духе Темы - не обосрешь не попрет, он конечно же начал чтото обсирать. Под руку попалось кирилическое начертание шрифтов. И это понятно ведь он же небудет делать шрифты для запада, кому он там нафиг нужен. А вот для русскоязычных можно попытаться ввести свою моду, это принесет в будующем прибыль. А Verder, как истинный поклонник и последователь конечно же подхватил эту волну. И если тема говорит что шрифты кириллицы убоги, то Verder, ну не может с этим не согласиться. Против кумира не попрешь.
  7. ol, ul { list-style: none; /* убираем маркеры для нумерованных и обычных списков */ } Всетаки это нужно. Так как чуть выше мы сбросили падинг и маргин для списков - то эти маркеры вылезут у нас совсем в ненужных местах. Задавание стилей маркера на li - не очень хорошо. Сейчас пример не приведу, но точно пару раз был с этим казус.
  8. правильно ли ты подключил? Если убрать джквери, то будет работать? дай ка архичегом.
  9. Ну так можно сказать про все. Главное практика. И вообще, создавайте тему во флейме.
  10. Это как бояться ездить на новом автомобиле, чтобы не забыть как у автомобиля устроен двигатель.
  11. Ну тогда разбирайся в моем коде
  12. Зачем люди учаться водить автомобиль, если неумеют кататься на роликах?
  13. jQuery на 2 чистый на 0,3 по 10ти бальной
  14. Ы. Круть. Всечто тебе нужно было сделать: Поменять селектор jQuery('input:checkbox') на jQuery('.filterContent input:checkbox') сделать связку for/id ну и поставить свои классы, либо застайлить под мои. Код не глобальный. Он практически такой же как и у тебя, с тем отличием что я пляшу вокруг чекбокса, и в зависимости от его состояния вешаю класс на лейбл. Ну не осилил, так не осилил. Может кому другому полезно будет. зачем лезть в джс, если таких элементарных вещей не понимать? Тоесть если неможешь подправить готовый код под свою ситуацию (поменять селектор, и правильно связать инпут лейбл). Если делаешь для себя чтото, и никто после тебя не будет переделывать эти чекбоксы - то все норм. Но если ты только верстаешь, и потом свою верстку отдашь прогеру, икать будешь когда он будет разгребать твой джс, и разбираться что там для чего нужно.
  15. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>checked</title> <style type="text/css"> div { margin: 20px; } .hidden { position: absolute; left: -99999px; } .checkedOff, .checkedOn { display: inline-block; padding: 1px 9px 0 11px; border: 2px inset #000; background: #dbdcdc; cursor: pointer; } .checkedOff { border-style: outset; padding: 0 11px 1px 9px; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript"> jQuery(function(){ initCheckbox(); }) function initCheckbox(){ var _checkedOnClass = 'checkedOn', _checkedOffClass = 'checkedOff'; jQuery('input:checkbox').each(function(){ var _label = jQuery('label[for="' + this.id + '"]'); this.className += ' hidden'; if(this.checked) _label.addClass(_checkedOnClass); else _label.addClass(_checkedOffClass); jQuery(this).bind('click', function(){ if(this.checked) _label.addClass(_checkedOnClass).removeClass(_checkedOffClass); else _label.addClass(_checkedOffClass).removeClass(_checkedOnClass); }) }) } </script> </head> <body> <div> <input id="id-1" type="checkbox" checked="checked" /> <label for="id-1">label</label> </div> <div> <input id="id-2" type="checkbox" /> <label for="id-2">label</label> </div> </body> </html>
  16. Опыт подсказывает что ненужно никаких джс, и проверок на браузер. Нужно просто правильно сверстать. Хром не тот браузер который нуждаеться в отдельном CSS.
  17. <label class="check">Show 1<input type="checkbox" name="" checked="checked" /></label> Я считаю этот подход категорически неверным. Ты не учел в своем скрипте связь с чекбоксом. Не учел что он изначально может быть выбранным, или не выбранным. Ты начинал свои пляски только вокруг лейбла, не обращая внимания на сам чекбокс. А нужно в первую очередь работать с чекбоксом (ведь именно его значение передастся на серв), а в зависимости от того в каком состоянии чекбокс - менять визуально лейбл, а чекбокс спрятать, только не через display: none, а как вариант - на абсолют его и left: -9999px, кстати тоже лучше джсом. Если в браузере будет отключен джс, а стили будут работать, то юзер увидит простой дефолтный чекбокс. И на лейбл тоже лучше прописывать джсом 2 класса (например checkedTrue/checkedFalse). Чтобы не стайлить лейбл через label {} - чтобы, опять же без джс, юзер увидел простой лейбл. Ну это все с моей точки зрения.
  18. HTML <input id="id" type="checkbox" checked="checked" /> <label for="id">label</label> JS jQuery(function(){ initCheckbox(); }) // initCheckbox function initCheckbox(){ var _checkedClass = 'checked'; jQuery('label').each(function(){ var _label = jQuery(this), _input = document.getElementById(this.htmlFor); if(_input.checked) _label.addClass(_checkedClass); jQuery(_input).bind('click', function(){ if(_input.checked) _label.addClass(_checkedClass); else _label.removeClass(_checkedClass); }) }) } вобщето более правильным был бы подход - находить чекбоксы, и потом уже от них искать соответствующий ему лейбл. Ну а дальше все как я выше пример показал. Но я уже небуду этого делать не сейчас во всяком случае.
  19. я так понимаю лейбл и чекбокс связанны не for/id, а просто чекбокс засунут в лейбл?
  20. я бы это делал так: написал бы такой мини плагинчик jQuery.fn.toggleChecked = function(){ return this.each(function(){ if(typeof(this.checked) != 'undefined'){ if(this.checked == true) this.checked = false; else this.checked = true; } }) } И потом в лббом месте смог бы поменять значение чекбокса на противоположное jQuery('input:checkbox').toggleChecked(); Если нужен не просто toggle, то разбил бы на два таких плагина, один бы всегда устанавливал значение чекбокса/радиобокса в true, другой в false. Вот собственно и апдейтик jQuery.fn.toggleChecked = function(o){ var o = jQuery.extend({ check: true }, o) return this.each(function(){ if(typeof(this.checked) != 'undefined') this.checked = o.check; }) } Теперь можно запускать с разными значениями параметра check, по дефолту true jQuery('input:checkbox').toggleChecked({check: false}); или jQuery('input:checkbox').toggleChecked({check: true}); == jQuery('input:checkbox').toggleChecked();
  21. Прости за наивность и приставучесть, но плиз обьясни зачем? Чем критично то что останеться class=""? И что будет если лейблу будет задан еще какойто класс, ну типа цвет текста другой, или еще чего.
  22. Зачем ты сносишь полностью весь атрибут class? Вместо того чтобы удалить только ненужный класс removeClass('check') И зачем свой велосипед изобретаешь? Ведь чекбокс это же не просто квадратик на экране который либо с галочкой, либо без. В зависимости от этой галочки разное значение отправиться на сервер. По хорошим делам нужно чтобы в хтмл был нормальный чекбокс, а ты его заменял только визуально, и в зависимости от того что показывает его визуальный клон - менять значение на подлином чекбоксе. из того что я тут увидел - самый маленький код будет $(function() { $(".filterContent label").click(function () { $(this).toggleClass("check"); }); }); Но опять же повторюсь, что это не есть верный подход
  23. http://glavnoe.ua/news/n62725 Конечно не тот размах, но все же это и не трубопровод государственного значения. Так себе 10 лавочек для платформ за 180 000$, в то время когда по всем метро развешано обращение работников метрополитена к пассажирам о том что им мало платят, и нужно повысить стоимость проезда. На самом деле нужно не стоимость проезда повышать, а руководство отстреливать. То же и относительно политиков.
  24. В этой статье есть такое замечание Я даже незнаю что на такое ответить. Так как сам редко пользуюсь обнулением(только по просьбе клиента), и оказывается что у меня только из-за счастливого совпадения все получалось кроссбраузерно.
×
×
  • 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