Ответы пользователя по тегу JavaScript
  • Как сделать таймер обратного отсчета только в секундах?

    AlexFreem
    @AlexFreem
    addicted
    var secs = 10;
    var timer = setInterval(tick,1000)
    function tick(){
    console.log('Осталось '+(--secs)+' секунд');
    }
    Ответ написан
    Комментировать
  • Как в javascript удалить обьект?

    AlexFreem
    @AlexFreem
    addicted
    Вы сравниваете а не удаляете.
    Удаление - одиночный символ "равно"
    Сравнение - двойной или тройной символ "равно"

    Ну и ко всему прочему объекты можно удалять так:
    delete iconsObj;
    Так вы вообще удалите переменную а не присвоите ей новое значение, тем самым освободив память чего и хотите добиться
    Ответ написан
    9 комментариев
  • Как в скрипте JS прописать условие отбора элемента (Drupal 6)?

    AlexFreem
    @AlexFreem
    addicted
    А зачем вы атрибут rel приписываете скриптом?
    Есть замечательный модуль Image Resize Filter
    В его настройках можно установить что если изображение добавленное через WYSIWYG было масштабированно - приписывать к нему любой класс или/и атрибут rel.

    В итоге весь код скрипта у вас сведётся к следующему:
    jQuery('a[rel="gal"]').colorbox();

    Сам использую в связке с nivoLightbox и Lightbox2. Никаких нареканий.
    Плюсом такого метода явлется преобработка изображений на уровне php. В вашем же случае это постобработка на уровне javascript.
    Ответ написан
    Комментировать
  • Где взять практику на javascrpt-e?

    AlexFreem
    @AlexFreem
    addicted
    Гуглите гугл запросами типа "javascript plugin github".
    Получаете кучу ссылок. Берем первую попавшуюся. Или вторую. Или вон ту вообще. Я выбрал - https://github.com/semu/timesheet.js

    А дальше копаем папки на предмет нахождения там нужного файла с кодом скрипта. 3 раза ткнув я увидел вот такой результат:
    https://github.com/semu/timesheet.js/blob/master/s...

    Сидим, чешем репу, смотрим о чем речь. Иногда думаем.

    Домашнее задание ( если вам стыдно спросить у ясеня, ой, гугла ). Разберите работу вот этого скрипта:
    https://github.com/gionkunz/chartist-js
    На недельку репочесания вам хватит :) Удачи
    Ответ написан
    Комментировать
  • Как делаются мини-игры на JS?

    AlexFreem
    @AlexFreem
    addicted
    IFrame apps

    Т.е. страница с приложением генерится у вас на сервере, графика и стили там же.
    Единственное что вы делаете - подключаете скрипт от ВКонтактика который по ключу и еще паре параметров предоставляет доступ к ресурсам.

    А дальше на стороне вконтакта просто создаете IFrame который содержит в себе уже всё то что у вас там на сервере сгенерилось.
    Ответ написан
  • Как скрыть элементы с помощью jQuery?

    AlexFreem
    @AlexFreem
    addicted
    Уточните вопрос. Элементами строки являются колонки в этой строке. Что нужно скрыть?
    1. 4 нижних строки.
    2. 4 последних последних колонки в каждой строке.
    Ответ написан
    Комментировать
  • Реализации статистики по кликам - JS, AJAX, PHP, MySql?

    AlexFreem
    @AlexFreem
    addicted
    1. Чтобы не было перехода - Обрабатывайте событие клика:
    e.preventDefault();
    вам в помощь.
    2. Раскрывающееся меню. Тут куча решений уже готовых по типу superfish. Можете писать своё. Выбор за вами.
    3. Запись статистики:
    jQuery.ajax() до php-скрипта который инкрементирует какое то значение в базе. Чтобы была расширенная статистика - можно добавлять различного рода параметры ( url ссылки например ) и так же хранить их в базе.
    Останется только вопрос секьюрности в плане защиты от накрутки за счет прямых обращений к скрипту и т.д. Но это уже детали.

    Ну или идти более тяжелым путём и писать какой-то серверный js-апплет который будет заниматься обработкой и работой с базой. Это уже как то глобальнее.
    Ответ написан
    2 комментария
  • Как сделать кнопки "вперед-назад" для сайта портфолио?

    AlexFreem
    @AlexFreem
    addicted
    Как вариант и наиболее быстрое решение - вы можете использовать базовый функционал модуля Views

    Решение простое на мой взгляд. Делаем представление, в нем указываем все поля которые хотим отображать на странице. Там это всё удобно. Потом устанавливаем настройки показала - с использованием пагинации ( её потом тоже можно достилизовать ), и выводим по 1 материалу на страницу. И в последнюю очередь включаем AJAX в настройках представления. Всё легко и просто :)

    Но учтите что это обходное решение. Если же вам требуется грамотный и рабочий функционал то придется немного пописать код на AJAX + HTML5History ( как упоминалось выше ). AJAX для загрузки страниц, а хистори для навигации. Больше рукописного кода.
    Ответ написан