Leaderboard
Popular Content
Showing content with the highest reputation on 07/28/2015 in all areas
-
2 points
-
2 points
-
@cyklop77, используй http://vuejs.org/и будет тебе счастье2 points
-
заместо анонимной функции можно передавать имя обработчика function handler () {}$('.exist_parent_on_generation_DOM').on('click', '.el', handler);Кроме этого можно еще и параметры передавать в обработчик function handler (e) { alert(e.data);}var data = 123;$('.exist_parent_on_generation_DOM').on('click', '.el', data, handler);1 point
-
их много. Один из них https://github.com/angular/angular.js/issues/11454 более чем немного обновил этот коммент я с главной перешел http://devday.ru/report/152 быстро глянул слайды, похоже на адекватную презентацию)1 point
-
это по сути две разные CMS. Рево это не обновление, она писалась с нуля. Там используется собственная orm xPDO, но запросы можно писать и напрямую через pdo. В админке используется extjs 3.4, в Evo использовался mootools + свое ui. Вообще отличий очень много. Не столько внешних сколько внутренних. Какие-то моменты схожи, но схожесть больше визуальная.1 point
-
1 point
-
1 point
-
Нужно просто читать документацию. Это же элементарная задача. Для таких целей нужно использовать всплытие. В твоем случае получится примерно вот так: /* Вешаем событие на document */$(document).on({ click : function() { //bla }}, '.js-click'); // ожидаем всплывшее событие от селектора .js-click Ухты, что это за микро Angular.js?1 point
-
http://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie-166.html#post3819501 point
-
это понятно. но дело в том, что вместо этого bla у меня довольно много кода. и при таком подходе мне придётся этот код дублировать. вот моя функция полностью: // create album ajax $('#new_album').on('submit', function(e){ e.preventDefault(); var currentUserId = $(this).attr('data-current-user'), albumTitle = $('input#album_title').val(); $.ajax({ url: '/users/' + currentUserId + '/albums', type: 'POST', dataType: "JSON", data: $('#new_album').serialize(), success: function(result){ console.log(result); handleModal('album create', 'is successfull', '00ff2a', 2000); $('input#album_title').val(''); $('#albumsList tbody').append('<tr> \ <td>' + albumTitle + '</td> \ <td></td> \ <td></td> \ <td><span class="destroy_album" data-album-id="' + result.id + '">destroy</span></td> \ </tr>'); }, error: function(xhr, ajaxOptions, thrownError){ handleModal('album create', 'is failed. ' + xhr.status + ' error.', 'f00', 2000); } }) }); // handle modal window function handleModal(title, body, colorHex, timeout){ $('#titleModalInfo').html(title).css({'color': '#' + colorHex}); $('#bodyModalInfo').html(body); $('#modalInfo').modal(); setTimeout(deinitializationModalInfo, timeout) function deinitializationModalInfo(){ $('#modalInfo').modal('hide'); $('#titleModalInfo').empty(); $('#bodyModalInfo').empty(); }; }в общем, проблема наверное в том как код раскидать, а не обработчик повесть. поторопился я тему создавать1 point
-
я последнее время работаю с CMS MODX у нее есть компонент под названием Vapor позволяющий делать слепки сайта со всем контентом, настройками и т.д. Очень удобно когда сайт собирался на локальном сервере(или даже не важно где, можно переносить сайты с одного хоста на другой точно так же) и его нужно развернуть на хостинге. Просто ставишь чистую CMS и устанавливаешь пакет( слепок запаковывается как обычный пакет компонента) прямо из админ панели. Все данные затираются, и сайт за считанные минуты становится рабочим. Специфические настройки сервера если нужны конечно же должны присутствовать.1 point
-
1 point
-
А чем традиционная система на сервере не подходит? Редактируете хоть в 10-ром и публикуете когда будет готово1 point
-
Спасибо, воспользовался вашим советом. Но можно спросить, в чем подвох? На сколько я понял, хостингов можно создавать сколько угодно? Почему услуги бесплатные? Завлекаловка, быстро упретесь в кучу ограничений, меня на месяц хватило на hostinger, дешевле платный хостинг содержать. А можно пару примеров, что именно за ограничения? Если мне просто нужно положить туда сайтик, чтобы он там висел и не трогать его особа, могут возникнуть какие-то проблемы? Возникнуть недолжны. У всех сайтов с хостингом возникают сложности после роста популярности и соответственно трафика и весь вопрос в пороге1 point
-
чтобы в хроме анимации тормозили, это вообще что-то невероятное. а вообще стоит попробовать GSAP, как выше советовали, с производительностью там все довольно здорово1 point
-
С CSS-анимациями особых проблем почти никогда не было, разве что кроме одного случая, когда CSS-анимация дико тормозила на iOS (анимация была простецкая, объект непрерывно крутился по кругу), и я дико прибалдел, когда эта переписанная на TweenMax анимация отрабатывала на iOS без каких-либо лагов. Вы учитывайте, что много разных свистоперделок, да ещё и неоптимизированных, для браузера бывает губительно.1 point
-
1 point
-
не нужно редирект! просто добавьте в конфиг апача, или в файл .htaccess вот такую строку AddType application/x-httpd-php .php .htm .html .phtml1 point
-
1 point
-
Да при таком подходе можно и за 50р хостинг взять1 point
-
ну раз вы готовы платить за несколько доменных имен, то может быть стоит иметь один домен, и для каждого проекта создать поддомены. И снять недорогой VDS где и и разместить. Думаю 100-200 рублей в месяц не так уж и много.1 point
-
1 point
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-