• Переключение таба при клике на ссылку. Как сделать?

    KazeZlat
    @KazeZlat
    Погромист-затейник
    Если ваша ссылка ведет на ту же страницу, можно просто <a href="#tab1">
    $('a[href^="#tab"]').click(function(){
        $.ionTabs.setTab("Tabs_Group_name", "Tab_" + $(this).attr("href").replace('#tab', '') + "_name");
    });


    Но вообще, если без анимации ваши табы работают, то почему бы не наложить их друг на друга и не добавить немного CSS-магии?
    <div class="content">
        <div id="tab1">Beratung</div>
        <div id="tab2">Jahresabschluss</div>
        <div id="tab3">Finanzbuchhaltung</div>
        <div id="tab4">Lohn- und Gehaltsbuchführung</div>
        <div id="tab5">Steuererklärungen</div>
    </div>

    .content {
        position: relative;
    }
    .content > div {
        position: absolute;
        display: none;
        background: #eee;
        width: 100%;
    }
    .content > div:first-child,
    .content > div:target {
        display: block;
    }

    Можно и анимацию добавить, если добавить transition и вместо display оперировать width или opacity
    Ответ написан
    Комментировать
  • Как сделать поочередное появление и скрытие элементов для нескольких наборов элементов?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Так:

    function toggleWithInterval(selector, delay) {
      let index = -1;
    
      return setInterval(function($items) {
        $items.eq(index).hide();
        index = (index + 1) % $items.length;
        $items.eq(index).show();
      }, delay, $(selector).hide());
    }
    
    toggleWithInterval('.container1 > .good', 1000);
    toggleWithInterval('.container2 > .good', 300);

    ??
    Ответ написан
    1 комментарий
  • Как сделать отправку данных из формы на несколько эмеил?

    Rimush
    @Rimush
    А через запятую не работает?
    Ответ написан
    Комментировать
  • Как сделать отправку данных из формы на несколько эмеил?

    Exomode
    @Exomode
    Архитектор ПО
    Как вариант, сформировать массив почтовых адресов и циклом повторить вызов метода отправки письма, меняя при этом адресата. Универсальный способ, который подойдёт даже для mail(). С uniMail я не знаком, возможно там уже предусмотрена автоматизация отправки нескольким получателям, тогда будет проще. Если там такого нет - опять же, способ с циклом и сюда подойдёт.

    UPD: посмотрел я эту uniMail... печально там всё. Вы сами можете написать за час библиотеку получше. Алгоритм примерно следующий:

    Сервер:
    1. Делаете хранение адресатов (можно конфиг, можно БД, как вам лучше подойдёт);
    2. Валидируете входные параметры запроса, делаете фильтрацию переменных, экранируете спецсимволы;
    3. Формируете массив адресатов из хранимых данных;
    4. Пишете функцию формирования письма, она же будет его и отправлять;
    5. Проходитесь циклом по массиву адресатов, передаёте аргументы в функцию и вызываете её на каждой итерации.

    Клиент:
    Здесь надо просто собрать данные и послать их на серверный скрипт обработки, который я выше описал. Как организуете отправку (ajax, прямой post и тд) - так и будет работать, главное, как ниже отметил Александр, не храните важную информацию в hidden-полях, да и вообще на клиенте не храните никогда ничего подобного, начиная с DOM и заканчивая куками и GET-параметрами в адресной строке.
    Ответ написан
    Комментировать
  • Как сделать отправку данных из формы на несколько эмеил?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    Как верно ответил Илья, запятая поможет, так как оправка в коде осуществляется банальным mail().
    Но вообще библиотека просто ужасная, лучше бы от такой отказаться.
    Поле получателей приходит из hidden поля формы. Это прямая уязвимость, подменить тут на произвольное можно даже в браузере - и можно слать через ваш сайт что угодно и кому угодно.
    Ответ написан
    Комментировать