Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2014, 09:06
Интересующийся
Отправить личное сообщение для martinways Посмотреть профиль Найти все сообщения от martinways
 
Регистрация: 22.06.2014
Сообщений: 10

2 функции одним кликом
Помогите плииз решить проблему нулевику в javascript. Вобщем, есть скрипт добавления товаров в корзину - при нажатии на ссылку <a class="in_bas" href="javascript:cart_add('1399792083')">В корзину!</a>
товар добавляется в корзину (происходит запись в cookie)
function cart_add(n)
{
	var in_cart = $.cookie( 'bas' );
	var selected = in_cart ? in_cart.split('|') : [];

	selected.push( n );
	$.cookie( 'bas', selected.join('|'), { expires: 1, path: '/'} );
	show_cart_count( selected.length );

	$('#'+n).html('<div class=incart>Добавлено!</div>');
	
}

Но я также хочу подцепить к этой функции полет картинки товара в корзину, есть такой вот код
$('.product').live('click', function() {
	var o1 = $(this).offset();
	var o2 = $('#st').offset();
	var dx = o1.left - o2.left;
	var dy = o1.top - o2.top;
	var distance = Math.sqrt(dx * dx + dy * dy);
	$(this).closest('.product').find('.image img').effect("transfer", { to: $("#st"), className: "transfer_class" }, distance);	
	$('.transfer_class').html($(this).closest('.product').find('.image').html());
	$('.transfer_class').find('img').css('height', '100%');
	return false;
});


Но проблема в том, что эти коды работают только по отдельности, то есть если я подключаю код полета в коризну, то товар летит, все красиво, но перестает работать код добавления в корзину. Вопрос в том, как эти скрипты склеить вместе, чтоб они друг другу не мешали?

Последний раз редактировалось martinways, 22.06.2014 в 09:08.
Ответить с цитированием