var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'http://code.jquery.com/jquery-latest.js';
newScript.onload = function() {
alert("Script is ready!");
$(document).ready(function() {
alert("JQuery is ready!");
});
};
var head = document.getElementsByTagName("head")[0];
head.appendChild(newScript);
add_filter('wpcf7_autop_or_not', '__return_false');
<div class="form-group">[text* contact-name id:contact-name class:form-control class:input-text]<label for="contact-name">Name</label></div>
<div class="form-group">[email* contact-email id:contact-email class:form-control class:input-text]<label for="contact-email">Email</label></div>
<div class="form-group">[textarea contact-message x2 id:contact-message class:form-control class:input-text]<label for="contact-message">Message</label></div>
<div class="form-submit">[submit class:gradient-btn class:btn-submit "Send Message"]</div>
.contact-form-wrapper .wpcf7 .form-group > label {
position: absolute;
top: 20px;
left: 0;
cursor: text;
pointer-events: none;
margin-bottom: 0;
-webkit-transition: all 0.25s;
transition: all 0.25s;
}
.contact-form-wrapper .wpcf7 .form-group.active > label {
top: -5px;
left: 2px;
font-size: 16px;
cursor: default;
}
$('.open-modal-btn').on('click', function (e) {
e.preventDefault();
var $content = $(this).parents('.cf7-section').find('.cf7-content').html();//получаем родителя и ищем в нем контент
$('#call-to-action').find('.modal-content-wrapper').html($content); //в модалке ищем место для вставки
var $target = $(this).attr('data-target');
openModal($target);
});
$('.portfolio-wrap').imagesLoaded (function() {
var $grid = $('.portfolio-wrap');
$grid.isotope({
itemSelector: '.portfolio-item',
layoutMode: 'fitRows',
percentPosition: true
});
});
$('.кнопка_которая_открывает_модалку').on('click', function (e) {
e.preventDefault();
var $data = $(this).parents('.селектор_одного_итема').find('.обертка_в_которой_все_данные').html(); // выбрали все данные
$('.тут_селектор_модалки').find('.обертка_в_которую_будем_вставлять_данные').html($data); // вставляем данные в модалку
// тут код который открывает модалку или что там у вас
});
jQuery(function($){
$('#true_loadmore').on('click', function(){
var button = $(this);
var data = {
'action': 'loadmore',
'query': loadmore_params.posts, // that's how we get params from wp_localize_script() function
'page' : loadmore_params.current_page
};
$.ajax({
url : loadmore_params.ajaxurl,
data : data,
type : 'POST',
beforeSend : function (xhr) {
button.text(loadmoreBtnLoading);
},
success : function(data){
if( data ) {
var $container = $('.portfolio-wrap');
var $el = $(data);
// imagesLoaded фиксит косяки изотопа
$el.imagesLoaded(function() {
$container.append($el).isotope('appended', $el, true);
});
button.text(loadmoreBtnShowMore);
loadmore_params.current_page++;
if ( loadmore_params.current_page == loadmore_params.max_pages ) {
button.remove();
}
// you can also fire the "post-load" event here if you use a plugin that requires it
// $( document.body ).trigger( 'post-load' );
} else {
button.remove(); // если мы дошли до последней страницы постов, скроем кнопку
}
}
});
});
});
$(window).on('resize', function(e){
// Переменная, по которой узнаем запущен слайдер или нет.
var initLib = $('.library-slider').data('init-slider');
if(window.innerWidth < 768){
// Если слайдер не запущен
if(initLib != 1){
// Запускаем слайдер и записываем в data init-slider = 1
$('.library-slider').slick({
arrows: false,
dots: true,
slidesToShow: 3,
slidesToScroll: 1,
responsive: [
{
breakpoint: 576,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
}
}
]
}).data({'init-slider': 1});
}
}
// Если десктоп
else {
// Если слайдер запущен
if(initLib == 1){
// Разрушаем слайдер и записываем в data init-slider = 0
$('.library-slider').slick('unslick').data({'init-slider': 0});
}
}
}).trigger('resize')