Jump to content

Yazon_Nile

User
  • Posts

    655
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Yazon_Nile

  1. высчитать средний индекс и вставлять после него тот блок, на который кликнули
  2. Поддерживает по своему, я бы сказал) http://stackoverflow.com/questions/15035624/jade-templating-variable-scope-in-includes Да. Через миксины. По ссылке выше первый ответ вроде то, что вам нужно
  3. гугл не закрывали вроде) https://www.google.com.ua/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=jade+include+with+variable http://stackoverflow.com/questions/12132978/use-a-variable-in-a-jade-include
  4. FE шаблонизатор нужен для шаблонизации на FE Все просто И если вы до сих не столкнулись с подобной задачей - это лишь вопрос времени и опыта. Вот пример, простейший. Есть список вещей. В скобках общее количество предметов. Типа общая сумма платьев. - Платье Красное (14) - Платье Синее (14) - Кроссовки (12) - Штаны Синие (4) - Штаны Серые (4) А ниже есть форма для добавления ещё вещей. - название - тип предмета (платье, обувь, штаны) - количество Добавляя "Оранжевое платье / Платье / 3 " вы ожидаете, что страница отреагирует так - Платье Красное (17) - Платье Синее (17) - Платье Оранжевое (17) - Кроссовки (12) - Штаны Синие (4) - Штаны Серые (4) Т.е обновиться список, и обновиться определенное свойство определенных блоков. А такой блок у вас огромный. На несколько сотен наименований. Можно сделать шаблонизацию на сервере, тогда придется гонять большие обьемы данных. А можно, чтобы сервер по аяксу вернул обновленный json который вы просто прокидываете в шаблонизатор и тот обновляет DOM. /Или ещё пример. Нужно генерировать ошибки для отображения. Текст и статус постоянно разный. Вы будете через сервер разметку гонять постоянно?
  5. У вас есть блок, который имеет состояние active и non-active Чтобы перейти в active пользователь должен нажать кнопку и вписать комментарий. При этом переход в active несет в себе ещё кучу измененного DOM в разных частях страницы. И, тут самое главное, вы решили сделать это без перезагрузки страницы. Чтобы добавить интерактивности. Как бы будете изменять кучу DOMa? И вот здесь на помощь приходит FE шаблонизатор.
  6. js стилями никак. Вы покажите полную задачу, тогда и совет будет дельнее
  7. Открыл для себя такую весЧЬ как INSERT ... ON DUPLICATE KEY UPDATE и вопрос сам отпал)
  8. вполне. Делаете так же, как вы и сделали, но ovh ставите не на ячейку, а на div
  9. потому что у таблиц есть своё поведение, и свойства обычных блоков там не применимы
  10. если надо именно два - ищите другие варианты. Или напишите свой.
  11. вы не правы. Второй фенсибокс открылся не поверх, а вместо первого. Так работает фенсибокс. Два одновременно нельзя. Поэтому закрываются не оба, а второй) А первый давно закрыт. Давно была задача сделать все-таки фейковую двоякость. Т.е я запоминал предидущий бокс и когда текущий закрывался - я открывал первый. Другого выхода не нашел.
  12. <td class="gid"> <label> <input type="radio" id="gd3" name="rad1" style="display: none;" value="radd3"> трололо, текст в ячейке <span></span> </label> </td> input:checked ~ span{ border: 1px solid #FFA700; }
  13. по нормальному никак. Там же нету переноса строки, просто слово не помещается. Если надо очень можно такой вариант 1. Разбиваешь строку на спаны по словам. 2. Меряешь каждому спану верхний оффсет. По перескокам оффсета и понимаешь, где у тебя перенос строки. Что с этим делать - уже тебе решать
  14. Вы что-то делаете неправильно. Этого быть не может. Пальцем в небоЮ могу посоветовать использовать решения для аякса из какой-нибудь библиотеки.
  15. во-1, надо видеть что там за "серверный файл" во-2, можно попробовать required_once вместо include в-3, надо смотреть более общно. Тк с виду - все нормально, а ошибка там, где вы не показали
  16. ок. я ничего не понял
  17. а какая разница, какой запрос приходит - ajax или обычный get? Схема та же. запрос (не важно какой) -> router -> controller -> model -> controller -> view -> browser. Все зависит от вашей структуры. Можете настроить так, что принимать аякс будет специальный контроллер, а не аякс - другой. Точка входа то одна, и это - роутер. А он уже решает, что куда
  18. ой.. перечитал, что я написал - ерунду Вот вариант получше. Должен работать! $(function () { var link = $('.magazine_nav ul li a').filter(function() { return location.href.match(this.href); }).last().parent().addClass('active_article');});
  19. 1 сделать это формой 2 отправлять ну нужную страницу. 3. там ловить.
  20. Плохо искал) display: inline-block; vertical-align: top;
  21. привет. Есть вопрос, который интересует, но пока нет опыта, чтобы однозначно на такой вопрос ответить. связка php+mysql(pdo) Задача - начисто проапдеитить 1000 или больше строк в какой-то таблице за раз. "начисто" - значит, что предыдущие данные нас не интересуют. Строка имеет свой уникальный ключ. Способы решения. 1 Цикл. В каждой итерации делать запрос на update. for ($i = 0; $i < count($arr); $i++) { $value = $arr[$i]['value']; $id = $arr[$i]['id']; $sth = $this->_db->prepare("UPDATE table SET value=$value WHERE id=$id;"); $sth->execute(); $sth->fetch();}2 Заводим строчную переменную. Цикл. В каждой итерации дописываем нашу переменную запросом. Т.е вконце строка будет иметь вид кучи независимых запросов, разделенных точкой с запятой. $queryString = '';for ($i = 0; $i < count($arr); $i++) { $value = $arr[$i][]; $id = $arr[$i]; $queryString .= "UPDATE table SET value=$value WHERE id=$id;";}$sth = $this->_db->prepare($queryString);$sth->execute();$sth->fetch();3 Цикл. В каждой итерации удалять строку из таблицы и формировать insert запрос, который запустить после того, как отработает цикл. $queryString = "INSERT INTO table (id, value) VALUES ";for ($i = 0; $i < count($arr); $i++) { $value = $arr[$i]['value']; $id = $arr[$i]['id']; $sth = $this->_db->prepare("DELETE FROM table WHERE id=$id;"); $sth->execute(); $sth->fetch(); $queryString .= "($id, $value),";}$queryString = substr($queryString, 0, strlen($queryString)-1) . ";";$sth = $this->_db->prepare("$queryString");$sth->execute();$sth->fetch();Третий вариант можно также модифицировать, не выполняя делит запрос каждый раз, а тоже сохранять его в переменную и выполнить потом все одним скопом. Какой из представленных способов отработает быстрее остальных? Может есть ещё способы? Спасибо за помощь.
  22. https://code.google.com/p/css3-mediaqueries-js/
×
×
  • 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