<script> var logoutUrl = '<?php esc_url(wp_logout_url("/")) ?>'; </script>
(function($) { $(function() {
var span = $('#tab-button-vuyti_iz_lk');
var link = span.next();
var div = '<div class="' + span.attr('class') + '" data-tab="' + span.data('tab') + '" id="' + span.attr('id') + '">';
span.remove();
link
.attr('href', logoutUrl)
.before(div);
}); })(jQuery);
<select name="doctors">
<option disabled selected>Все специальности</option>
<option value="pediatric-dentist">Детский стамотолог</option>
<option value="surgeon">Хирург</option>
</select>
<div class="item">
<div class="doctor surgeon">
<!-- Дальнейший код карточки -->
</div>
</div>
$('[name="doctor"]').on('change', function() {
var selector = '.' + $(this).val();
var chosenItems = $(selector).closest('.item');
// Сокрытие всех блоков
$('.item').hide();
// Показ выбранных блоков
chosenItems.show();
});
var toggle = document.querySelector('[name="doctors"]');
toggle.addEventListener('change', function() {
var chosenClass = this[this.selectedIndex].value;
var items = document.querySelectorAll('.item');
Array.prototype.forEach.call(items, function(item) {
var child = item.children[0];
var childClasses = child.className.split(' ');
if (childClasses.indexOf(chosenClass) === -1) {
item.style.display='none';
} else {
item.style.display='block';
}
});
});
var images = document.querySelectorAll('#gallery .photos img');
Object.keys(myObject.items).length
var fullCost = 0;
for (itemIndex in myObject.items) {
var item = myObject.items[itemIndex];
var quantity = (typeof item.SIMPLE_BASKET_QUO !== 'undefined' ? Number(item.SIMPLE_BASKET_QUO) : 0);
var price = (typeof item.SIMPLE_BASKET_PRICE !== 'undefined' ? Number(item.SIMPLE_BASKET_PRICE) : 0);
fullCost += quantity*price;
}
'add': function(product_id) { // в этой строке объявляется функция, которая ожидает в качестве аргумента product_id
/* *** */
onclick="instock.add('<?php echo $product['product_id']; ?>');" // при клике вызывается объявленная ранее функция и ей передается product_id
<!-- Кнопке добавлется data-атрибут "data-product-id", куда записывается product_id: -->
<button type="button" data-product-id="<?= $product['product_id'];?>" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="instock.add('<?php echo $product['product_id']; ?>');"><?php echo $buttonundersell_title; ?></button>
$(document).on("click touchstart", "#undersell-order-submit", function (product_id) {
var product_id = $(this).closest('form').find('button[data-product-id]').data('product-id'); // Получение product_id из data-атрибута.
$.ajax({
/* *** */
$('a[href="site/catalog/mylti_visu"]').attr('href', 'site/visa/multiviza');
Думаю такое условие и на php можно задать
var $ = jQuery.noConflict();
var new_data = $(data).find('#content').html();
var new_data = '';
new_data += '<div>Какой-то свой код</div>';
new_data += $(data).find('#some-block').html(); // Вместо #some-block можно использовать любой селектор
new_data += '<p>Еще немного своего кода</p>';
new_data += $(data).find('#content').html();
$.getJSON('ССЫЛКА',{},function (data) {
var html = '';
data.gallery.kadr.forEach(function(element) {
html += '<img src="ссылка' + element.image + '">';
})
document.getElementById("kadri").innerHTML=html;
});
var autoChanger = setInterval(function() {
var container = $('.liTabs1');
var tabs = container.find('.t_link');
var currentTab = container.find('.t_link.cur');
var nextTab = tabs.eq(currentTab.parent().index()+1);
if (nextTab.length == 0) {
nextTab = tabs.eq(0);
}
nextTab.click();
}, 1000);
phone=1111111&phone=2222222222
['phone'=>2222222222]