jQuery.ajax({
'url':'link_to_api',
'data':'string_or_object',
...
});
(function( $ ) {
$(selector).each(function( index ) {
var _self = $(this),
_parent = _self.closest(parent_selector),
_offset_self = _self.offset().top,
_offset_parent = _parent.offset().top,
_difference = parseInt( _offset_self - _offset_parent );
console.log( _difference );
});
})(window.jQuery);
_difference
(function($){
$(document).on('click', '.add__tocart', function( event ) {
event.preventDefault();
var _self = $(this);
if( xhr ) xhr.abort();
var xhr = $.ajax({
method: 'post',
url: '/add_to_cart.php',
success: function( response ) {
if( response ) {
_self.text('В корзине');
_self.href('/cart/');
}
}
});
});
}(window.jQuery);
( function( $ ) {
$('select').each(function(){
var _select = $(this);
var value = 0;
_select.on('change', function(){
var _this = $(this);
value += parseInt( _this.val() );
}).change();
var result = $('<span />',{
'class': 'amount',
'text': value
});
$('#result').empty().html( result );
});
})( window.jQuery );
(function( $ ){
$('selector').trigger('click', ['Custom']);
$('selector').on('click', function( event, data ){
if( data == 'Custom' ) {
console.log('Incoming data is Custom');
}
});
})(window.jQuery);
<?php $loop = 0; ?>
<?php if(have_posts()) : while(have_posts()) : the_post();?>
<?php $loop++; ?>
<?php if( $loop == 1) {
//Do action for large image
} elseif( $loop == 2 ) {
//Do action for big image
} elseif( $loop > 2 && $loop <= 5 ){
//Do action for middle image
} elseif( $loop > 5 ) {
//Do action for small image
}?>
<?php endwhile; endif;?>
$attachments = get_children( array(
'post_type' => 'attachment',
'post_parent' => get_the_ID(),
'post_status' => 'publish',
'exclude' => array( get_post_thumbnail_id() )
) );
//Теперь в переменной $attachments хранятся айдишники всех изображений которые прикреплены к посту.