-
Posts
2,118 -
Joined
-
Last visited
-
Days Won
11
Content Type
Profiles
Forums
Calendar
Store
Everything posted by mishka
-
http://fancybox.net/ отличный кроссбраузерный лайтбокс. Постоянно развиваеться. Даже прелоадер кросс (такая картиночка крутилочка)
-
а вообще я обожаю Courier New
-
Да не только джорджия. Trebuchet MS тоже норм. И Verdana также, и в кириллице и в латинице. Да и кто нибудь когда нибудь над этим задумывался? Пока Тема не сказал что все это УГ. Ну а Verder это распространил на этот форум. насчет буквы "ё" - вся ее проблема только в том что она на клавиатуре расположена в неудобном месте. Насчет "ряби" - это все напускное, надуманное. Тоже самое касается кавычек. Вам что тоже рябит когда вместо "" вы увидите «»? Если бы при русской раскладке печатались «», вместо "" - (тоже касаеться и тире — ) то в рунете вы бы видели такие кавычки только в блогах программистов в примерах кода.
-
объединяй конечно, так и файл меньше, и путаницы меньше.
-
Я бы не сказал что "лучше", я бы сказал "иначе".
-
Странно, как по мне так одинаково все смотрится. Например как не нравиться мне Arial, так мне он не нравиться и на латинице и на кириллице. А вот если Verdana - так я тоже сразу вижу что это Verdana, и этот шрифт мне нравиться и на латинице и на кириллице. А дело все в том, что Тема и тут был первым. Он первый во всеуслышание заявил - ребята, я тут почитал умные книги про шрифты, типографику... ну вобщем я теперь спец. И в духе Темы - не обосрешь не попрет, он конечно же начал чтото обсирать. Под руку попалось кирилическое начертание шрифтов. И это понятно ведь он же небудет делать шрифты для запада, кому он там нафиг нужен. А вот для русскоязычных можно попытаться ввести свою моду, это принесет в будующем прибыль. А Verder, как истинный поклонник и последователь конечно же подхватил эту волну. И если тема говорит что шрифты кириллицы убоги, то Verder, ну не может с этим не согласиться. Против кумира не попрешь.
-
ol, ul { list-style: none; /* убираем маркеры для нумерованных и обычных списков */ } Всетаки это нужно. Так как чуть выше мы сбросили падинг и маргин для списков - то эти маркеры вылезут у нас совсем в ненужных местах. Задавание стилей маркера на li - не очень хорошо. Сейчас пример не приведу, но точно пару раз был с этим казус.
-
правильно ли ты подключил? Если убрать джквери, то будет работать? дай ка архичегом.
-
Ключевое слово для писка - coverflow
-
Ну так можно сказать про все. Главное практика. И вообще, создавайте тему во флейме.
-
Это как бояться ездить на новом автомобиле, чтобы не забыть как у автомобиля устроен двигатель.
-
Ну тогда разбирайся в моем коде
-
Зачем люди учаться водить автомобиль, если неумеют кататься на роликах?
-
jQuery на 2 чистый на 0,3 по 10ти бальной
-
Ы. Круть. Всечто тебе нужно было сделать: Поменять селектор jQuery('input:checkbox') на jQuery('.filterContent input:checkbox') сделать связку for/id ну и поставить свои классы, либо застайлить под мои. Код не глобальный. Он практически такой же как и у тебя, с тем отличием что я пляшу вокруг чекбокса, и в зависимости от его состояния вешаю класс на лейбл. Ну не осилил, так не осилил. Может кому другому полезно будет. зачем лезть в джс, если таких элементарных вещей не понимать? Тоесть если неможешь подправить готовый код под свою ситуацию (поменять селектор, и правильно связать инпут лейбл). Если делаешь для себя чтото, и никто после тебя не будет переделывать эти чекбоксы - то все норм. Но если ты только верстаешь, и потом свою верстку отдашь прогеру, икать будешь когда он будет разгребать твой джс, и разбираться что там для чего нужно.
-
<!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>
-
Опыт подсказывает что ненужно никаких джс, и проверок на браузер. Нужно просто правильно сверстать. Хром не тот браузер который нуждаеться в отдельном CSS.
-
<label class="check">Show 1<input type="checkbox" name="" checked="checked" /></label> Я считаю этот подход категорически неверным. Ты не учел в своем скрипте связь с чекбоксом. Не учел что он изначально может быть выбранным, или не выбранным. Ты начинал свои пляски только вокруг лейбла, не обращая внимания на сам чекбокс. А нужно в первую очередь работать с чекбоксом (ведь именно его значение передастся на серв), а в зависимости от того в каком состоянии чекбокс - менять визуально лейбл, а чекбокс спрятать, только не через display: none, а как вариант - на абсолют его и left: -9999px, кстати тоже лучше джсом. Если в браузере будет отключен джс, а стили будут работать, то юзер увидит простой дефолтный чекбокс. И на лейбл тоже лучше прописывать джсом 2 класса (например checkedTrue/checkedFalse). Чтобы не стайлить лейбл через label {} - чтобы, опять же без джс, юзер увидел простой лейбл. Ну это все с моей точки зрения.
-
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); }) }) } вобщето более правильным был бы подход - находить чекбоксы, и потом уже от них искать соответствующий ему лейбл. Ну а дальше все как я выше пример показал. Но я уже небуду этого делать не сейчас во всяком случае.
-
я так понимаю лейбл и чекбокс связанны не for/id, а просто чекбокс засунут в лейбл?
-
я бы это делал так: написал бы такой мини плагинчик 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();
-
Прости за наивность и приставучесть, но плиз обьясни зачем? Чем критично то что останеться class=""? И что будет если лейблу будет задан еще какойто класс, ну типа цвет текста другой, или еще чего.
-
Зачем ты сносишь полностью весь атрибут class? Вместо того чтобы удалить только ненужный класс removeClass('check') И зачем свой велосипед изобретаешь? Ведь чекбокс это же не просто квадратик на экране который либо с галочкой, либо без. В зависимости от этой галочки разное значение отправиться на сервер. По хорошим делам нужно чтобы в хтмл был нормальный чекбокс, а ты его заменял только визуально, и в зависимости от того что показывает его визуальный клон - менять значение на подлином чекбоксе. из того что я тут увидел - самый маленький код будет $(function() { $(".filterContent label").click(function () { $(this).toggleClass("check"); }); }); Но опять же повторюсь, что это не есть верный подход
-
http://glavnoe.ua/news/n62725 Конечно не тот размах, но все же это и не трубопровод государственного значения. Так себе 10 лавочек для платформ за 180 000$, в то время когда по всем метро развешано обращение работников метрополитена к пассажирам о том что им мало платят, и нужно повысить стоимость проезда. На самом деле нужно не стоимость проезда повышать, а руководство отстреливать. То же и относительно политиков.
-
В этой статье есть такое замечание Я даже незнаю что на такое ответить. Так как сам редко пользуюсь обнулением(только по просьбе клиента), и оказывается что у меня только из-за счастливого совпадения все получалось кроссбраузерно.