
Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Меня не интересовала библиотека. Меня интересовало как это работает.
-
В обще наш спор зашел в тупик, я вас не убедил, да и у вас переубедить меня не получится.
-
О, я уверяю вас, что вы не верно оценили мой уровень И вы тоже неверно оценили мой уровень и мое отношение к трудностям. Что я и пытаюсь доказать. Судить о том хороший верстальщик или нет можно только по его работам. Тест в 70% случаев даст неверное представление о кандидате.
-
http://forum.htmlbook.ru/index.php?showtopic=14816 :) <- это языки тем кто говорил, что мы бредом занимались. А оно таки понадобилось!
-
Гуглил так: "javascript позиция курсора" - вылезает все про мышь и ничего по теме "javascript позиция каретки" - вылезает C++, Delphi, все что угодно кроме яваскрипта, есть пара ссылок на скопированные друг у друга статьи (где все равно нет ничего про изменение позиции каретки) "javascript caret position" - уже лучше но очень скудная инфа про мозиллу (и уж тем более другие браузеры) "javascript range" - всего одна путная ссылка на сай quirksmode, но там статья не закончена Как написали запрос вы? Чисто для интереса... UPD: В общем я и по вашей ссылке так и не нашел примера как изменять позицию каретки. Как эту позицию узнать я в общем-то нашел. Но меня интересует именно как изменить позицию. UPD2: Короче после дополнительного гугления нашел решение. Не знаю правильное или нет, но если кому интересно (т.к. инфы в рунете по этому поводу крайне мало): Получаем позицию каретки function getCaretPosition (elem) { var caretPos = 0; if (document.selection) { // ie elem.focus (); var range = document.selection.createRange (); elem.moveStart ('character', -elem.value.length); caretPos = range.text.length; } else if (elem.selectionStart || elem.selectionStart == '0') { // Mozilla caretPos = elem.selectionStart; } return caretPos; } Меняем позицию каретки function setCaretPosition (elem, caretPos) { if (document.selection) { // ie elem.focus (); var range = document.selection.createRange (); range.moveStart ('character', -elem.value.length); range.moveStart ('character', caretPos); range.moveEnd ('character', 0); range.select (); } else if (elem.selectionStart || elem.selectionStart == '0') { // Mozilla elem.selectionStart = caretPos; elem.selectionEnd = caretPos; elem.focus (); } }
-
2s0rr0w: Я б ваш тест 100% завалил. Но это не значит, что я плохой верстальщик
-
Поищите в своем редакторе опцию "Сохранить в UTF-8 без BOM", думаю что именно в этом дело. Например так умеет сохранять Notepad++
-
Так как сам недавно начал изучать ООП, поделюсь тем что я уяснил. Объект - это все что мы видим. Кошка, собака, человек, машина и т.п. и т.д. В яваскрипте объектом может быть любая функция, которая была вызвана при помощи инструкции new. Такие функции принято называть с большой буквы. Пример: function Car() { // somecode } new Car(); Экземпляр объекта - ну это собственно экземпляр объекта, его копия. Ниже car1 и car2 это два экземпляра объекта Car. Пример: function Car() { // somecode } var car1 = new Car(); var car2 = new Car(); Свойства объекта - машина бывает желтая, красная и т.п., кошка бывает большая и маленькая - это все свойства объекта. Пример: function Car() { this.color = '#f00'; // это свойство (машина красная) this.mark = 'mercedes'; // это свойство (марка машины - mercedes) } var car1 = new Car(); alert(car1.color); alert(car1.mark); Методы объекта - машина ездит, кошка ходит - это и есть методы объекта. Методы записываются либо внутри функции, либо через прототипирование. Пример: function Car() { this.color = '#f00'; // это свойство (машина красная) this.mark = 'mercedes'; // это свойство (марка машины - mercedes) this.tellMaxSpeed = function() { // метод внутри функции alert('my max speed = 220 km/h'); } } Car.prototype.tellCarMark = function() { // прототип объекта Car alert('my mark is' + this.mark); // при прототипировании все свойства объекта Car доступны через this } var car1 = new Car(); car1.tellMaxSpeed(); car1.tellCarMark(); Если где ошибся, профи меня поправят. Правда не понятно при чем тут аякс...
-
Облазил весь инет. так и не смог найти ничего путного. Может я не так запрос писал? Как мне узнать и при желании изменить позицию каретки в инпуте? Нахожу решения только для ИЕ, а для Мозиллы - шиш. Помогите люди добрые!
-
Вообще имхо яваскрипт к верстке не относится. Надо отделять мух от котлет. а без понимания float разве возможно верстать дивами? скорее понимание как маргин и паддинг влияют на размер блока в правильных браузерах а это кто-то не понимает? Да и вообще все это видно по верстке. Как грится, покажи мне свою верстку и я сажу кто ты.
-
Имхо вот так лучше document.onclick = function(e) { e = e || window.event; var target = e.target || e.srcElement; if (target.nodeName.toLowerCase() == 'a' || (target.nodeName.toLowerCase() == 'input' && target.type == 'button') || target.nodeName.toLowerCase() == 'button') { alert('вы на ссылке или кнопке'); } else { alert('вы черт знает где'); } }
-
Не надо отпускать человека домой. Посадил его за комп в сторонку дал макет, который реально сделать часика за 2-3, и пусть себе делает. Через пару часов проверить, что сделано, что нет и почему.
-
Вы знаете, устраивался я как то на работу и на одном из собеседований мне принесли тест по HTML и CSS. По моим ощущениям я этот тест завалил напрочь. Но это не значит, что человек, который не ответил на вопросы, плохой верстальщик. Да и общаться с ним смысла особого нет (я вот очень активно пользуюсь справочной литературой и на память мало чего помню, да и вообще я склеротик). Самое лучшее это именно дать кандидату макеты для верстки (как и написано в первом посте). 2Ялекс: это чего же вам не видно?
-
Как убрать трехмерный эффект бордера у таблицы?
Great Rash replied to Ангел_А's question in HTML Coding
Учите CSS. Так как сделано у вас верстали в каменном веке. -
Вы в какой кодировке сохраняете файл? Случайно не в UTF-8?
-
В Gecko-браузерах работать не будет. // Ибо там не работает такая конструкция elem_button = event.srcElement; // зато есть такая elem_button = event.target; Вам нужно обрабатывать только кнопки или ссылки? Не у каждой кнопки будет событие onklick. Вдруг это <input type="submit" />? На мой взгляд гибче было б в параметре передавать клик вне какого элемента нас интересует.
-
Ролик - прохожих спрашивают что такое браузер http://habrahabr.ru/blogs/browsers/62632/ подумалось, что будет в тему
-
Вы уж определитесь в какой момент надо валидировать.
-
Это уже в другой раздел писать надо. От себя добавлю, что фон (никогда бы не подумал, что речь идет о ТАКОМ фоне) как говорится non vaginus, non rotes legionus. А сам сайт - стерилен, в том смысле, что не вызывает никаких эмоций.
-
Google -> custom select
-
Колонки справа и слева фиксированные или резина? Пойдет? Проверял только в Мозилле <?xml version="1.0" encoding="utf-8"?> <!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" lang="en"> <head> <title>Title</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } .left, .right, .center { height: 500px; } .left { position: absolute; z-index: 1; float: left; top: 0; width: 10%; background: url('http://psywalker.ru/Forum/nep-fon/new/fon_left.png') right top no-repeat; } .right { position: absolute; z-index: 1; float: right; top: 0; right: 0; width: 10%; background: url('http://psywalker.ru/Forum/nep-fon/new/fon_left.png') left top no-repeat; } .center { position: relative; z-index: 2; width: 80%; min-width: 800px; margin: 0 auto; background: white; border: red 1px solid; } </style> </head> <body> <div class="left"></div> <div class="center"> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> </div> <div class="right"></div> </body> </html>
-
А я вот вообще не понимаю чего нужно. Вот понимал бы - может и поколбасился бы. Расскажите по человечески (можно с комиксами) чего вам надо?
-
-
document.write("Строка '" + s + result + "соответствует образцу " + reg); Неправильно, лучше написать alert('бла бла бла'); Неправильно, вызывать надо на onsubmit. Функция должна иметь примерно такой вид: function myFunc() { регекспы и прочая лабуда if (валидация пройдена) { return true; } else { alert('тра ля ля'); return false; } } и вызов примерно такой <form action="" method="post" onsubmit="return myFunc();">