Jump to content

s0rr0w

User
  • Posts

    5,139
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by s0rr0w

  1. У глупого верстальщика. Я такие дизайны раньше обратно отправлял.
  2. Версия ИЕ какая? Какие проблемы? Телепаты в отпуске все, ваши мысли читать некому.
  3. Есть замечательная фича у браузера - скачать источник. Мудрить не надо, пользователь сам решит, что он хочет сделать с данным файлом.
  4. Да, суть не меняется. Безграмотность как была, так и остается. Как только корейский станет международным языком, так сразу я его начну учить.
  5. Так вам скачивать или чтобы нормальн отображался?
  6. Если ты не выучил английский, то не надо других в этом винить. В приведенном тексте реально нет ничего сложного, мало того, он еще и с картинками, как для детского сада. Удивляет нежелание людей знать больше чем один язык. Правильно говорить "выкладывать".
  7. Возможно. Отдавать их в виде binary файлов, а не как файлов типа pdf. Копать в сторону mime-type
  8. Найти любое упоминание про 5 в коде и поставить там нужную цифру.
  9. s0rr0w

    10.04

    Самый нужный мне запустил - Far Manager работает. Графические пакеты решил запустить под VirtualBox'ом, потому что геморроя с установкой под Wine больше, чем поднять виртуальную машину. Остальные программы заменяю аналогами.
  10. s0rr0w

    10.04

    О, надо обновиться. Хорошо что напомнил.
  11. Давно я таких мего-скриптов не видел... Типичный образчик dummy-кода
  12. Да, переменной присваиваю анонимную функцию. Лично я делаю так, чтобы был порядок "деклараций" функций в коде. alert( x ); // работает alert( y ); // не работает function x( ) { } var y = function() {} Разница только в том, сколько памяти кушает каждый из вариантов, и можно ли переопределить в один прекрасный момент этот метод всем экземплярам этого класса. Не могу привести адекватный пример, так как я не пользуюсь такими извращениями. Обратиться к данной функции можно вот так a1.constructor.boom
  13. Заносите эти данные на момент редактирования дерева. Т.е. при добавлении нового элемента, у парента ставите флаг, что он имеет дочерние элементы, или нет. Это намного дешевле, чем каждый раз это проверять в темплейте.
  14. Что мешает повторить данную конструкцию несколько раз?
  15. По сравнению с тем, как память жрет DOM, это сущие крохи.
  16. var foo = function ( ) { this.x = 1; this.y = 2; this.boom = function ( ) { alert( "This x = " + this.x ); } } var a1 = new foo(); a1.boom(); foo.prototype.bah = function( ){ alert( "This y = " + this.y ) }; a1.bah(); // функция доступна, потому что изменен прототип foo.boom = function( ) { alert( "x + y = " + ( this.x + this.y ) ) }; a1.boom(); // Покажет This x = 1, потому что будет создано новое свойство у объекта функции, а не у прототипа foo.prototype.bah = function(){ alert( "x + y = " + ( this.x + this.y ) ) }; a1.bah(); // А вот тут все нормально, функция переопределяется
  17. Самую первую проблему, которую вам нужно решить - избавиться от рекурсии. Для этого нужно выбирать данные в плоском виде, и по определенным параметрам отражать в древовидной структуре. Например, есть дерево [pos]<-[id] name [0]<-[1] Menu 1 [1]<—[100] Menu 1.1 [1]<—[101] Menu 1.2 [1]<—[102] Menu 1.3 [102]<—[103] Menu 1.3.1 [0]<-[2] Menu 2 [0]<-[3] Menu 3 Если выбрать все сразу, и засунуть в простейший одномерный массив, то отобразить это в смарти в виде дерева можно следуюшим способом. <ul> {foreach from=$arr item='item' name='i'} {assign var='ii' value=$smarty.foreach.i.index} {assign var='ii' value=$ii-1} {if !($smarty.foreach.i.first) && $item.pos != $arr.$ii.pos} </ul><ul> {/if} <li>{$item.name}</li> {/foreach} </ul> Код не рабочий на 100%, но это приличная затравка для пытливого ума.
  18. Obj.test(); Obj.y = 2; Obj.newFunction = function() { alert( this.y ) }; Obj.newFunction(); function Obj( x, y, z) { this.x = x; this.y = y; this.z = z; this.getParams = function(){ ... } } Или лучше (не всегда, правда) Obj.prototype.getParams = function... На самом деле абсолютно пофиг, как решать эту задачу. Как удобнее тебе и как будет проще с твоей точки зрения, так и лучше. Есть ряд проблем с использованием памяти, но все они меркнут при работе с огромным количеством нод на странице.
  19. IE, начиная с 7-й версии понимать начал. И то, через пень колоду. С очень сильной деградацией по скорости.
  20. Как может течь присвоение свойств объектам? Если через замыкания делать, то да, будет течь. Особенно ИЕ. Особенно если присваивать свойства до того, как нода будет вставлена в DOM
  21. Вы форумом ошиблись. На этом форуме советы дают только в виде советов. Код дают только в том случае, если автор топика проявляет хоть мало-мальский интерес к технологиям и пытается в первую очередь самостоятельно решить задачу. Если вам нужен код, то пишите в раздел коммерческих услуг.
  22. Указана ширина, именно поэтому overflow: hidden ведет себя таким образом.
×
×
  • 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