Intereting Posts
Хранение много-много отношений типа post в метатете post и сохранение возможности SQL для Joins Архив CPT и отдельная страница не работают Почему я получаю undefined функцию export_wp ()? Автоматическая таксономия на основе пользовательского мета поля Пользовательские типы сообщений – используйте post_id в структуре permalink при использовании has_archive => true Плагин не обновляется Проблема с подменю и страницами плагина Отключить отдельные плагины (в частности, в пользовательских типах сообщений) для каждой должности? Как управлять параметрами шрифта заголовка, расположенными в редакторе wysiwyg для сообщений и страниц Как фильтровать собственный архив типа post по метазначению Каковы требования к тому, чтобы панель инструментов администратора отображалась на передней панели Как назначить этот фильтр переменной? (Добавление php и разметки в the_content) Подключиться непосредственно к выполнению запроса Формы ниндзя получают настройки, возвращает все настройки, а не только выбранные Показать последние комментарии на главной странице

Помощь с карусели jQuery

У меня проблема, когда сгенерированный набор div (из вызова API Eventbrite) не попадает в вызов jQuery. См. Прилагаемый код:

//* Add widget support for homepage. If no widgets active, display the default loop. add_action( 'genesis_meta', 'elegance_home_genesis_meta' ); function elegance_home_genesis_meta() { // Force content-sidebar layout setting add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' ); // Add elegance-home body class add_filter( 'body_class', 'elegance_body_class' ); function elegance_body_class( $classes ) { $classes[] = 'elegance-home'; return $classes; } // Remove the default Genesis loop remove_action( 'genesis_loop', 'genesis_do_loop' ); // Add homepage widgets add_action( 'genesis_loop', 'elegance_homepage_top_widgets' ); add_action( 'genesis_loop', 'elegance_homepage_bottom_widgets' ); } function elegance_homepage_top_widgets() { ?> <script> var settings = { "async": true, "crossDomain": true, "url": "https://www.eventbriteapi.com/v3/organizers/12073337884/events/?token=ZMDFKJWCHAMX5WFVPBAJ", "method": "GET", "headers": {} } jQuery.ajax(settings).done(function (data) { console.log(data); for ( i = 0; i <= data.pagination.object_count; i++) { var content = '<div class="event ' + data.events[i].id + '"><h3>' + data.events[i].name.text + '</h3><br /><a target="_blank" class="button" href="' + data.events[i].url + '">Sign Up Here</a></div>'; jQuery("#eventbrite-events").append(content); } }); </script> <div class="home-top widget-area"><div class="wrap"> <div id="eventbrite-events"></div> </div></div> <?php } function elegance_homepage_bottom_widgets() { genesis_widget_area( 'home-middle', array( 'before' => '<div class="home-middle widget-area">', 'after' => '</div>', ) ); if ( is_active_sidebar( 'cta-widget' ) ) { echo '<div class="cta-widget">'; genesis_widget_area( 'cta-widget', array( 'before' => '<div class="cta widget-area">', 'after' => '</div>', ) ); echo '</div>'; } if ( is_active_sidebar( 'home-bottom' ) ) { echo '<div class="home-bottom-full">'; genesis_widget_area( 'home-bottom', array( 'before' => '<div class="home-bottom widget-area">', 'after' => '</div>', ) ); echo '</div>'; } } add_action( 'wp_enqueue_scripts', 'hp_elegance_enqueue_scripts_styles' ); function hp_elegance_enqueue_scripts_styles() { wp_enqueue_style( 'stylecss', get_stylesheet_directory_uri() . '/css/slick.css' ); wp_enqueue_style( 'stylethemecss', get_stylesheet_directory_uri() . '/css/slick-theme.css' ); wp_enqueue_script( 'slick', get_stylesheet_directory_uri() . '/js/slick.min.js', array( 'jquery' ), '1.0.0' ); wp_enqueue_script( 'initslick', get_stylesheet_directory_uri() . '/js/init-slick.js', array( 'jquery' ), '1.0.0' ); } genesis(); 

Мне нужны сгенерированные divs (их семь), которые будут захвачены карусели Slick. Если я делаю это вручную, это работает, но я думаю, что порядок операций неверен. Мне нужен сценарий карусели для запуска после создания divs.

Solutions Collecting From Web of "Помощь с карусели jQuery"

Чтобы запустить гладкую карусель, вам нужно добавить нижеприведенный скрипт в нижний колонтитул или заголовок темы (или где-либо еще, загруженную страницей):

 <script defer type="text/javascript"> $(document).ready(function(){$('.myDIV').slick({autoplay:true});}); </script> 

Запомните изменение myDIV на имя класса деления, которое myDIV подразделы (родительский DIV, содержащий слайды).