Как запустить один и тот же JQuerycode для различных блоков в HTML-контента?

Я собираюсь сделать код jQuery для двух разных блоков, который будет работать с одним кодом запроса, используя элемент корзины drag and drop shoppinng.

Вот моя ссылка на js fiddle: http://jsfiddle.net/GMC7B/2/

В этом упражнении вы увидите, что есть два разных блока: post1 а также post2, Когда я тащу post1 в его положении, post2 положение также отобразить его автоматически.

Я хочу запустить его, используя одну общую корзину. Пожалуйста, помогите мне разобраться. Вот мой проблемный образ http://screencast.com/t/oqywpdobF2vq

1 ответ

Этот $(".shoppingCart ol").droppable(/*anything*/); означает, что вы делаете ВСЕ .shoppingCart ol списки, доступные для удаления - в ЛЮБОЕ время, когда что-то перетаскивается

Возможное решение:

Подготовьте свой dropable для всех списков - и чем пользуйтесь disable() способ выключить их

$( ".selector" ).droppable( "disable" );

Когда вы начнете перетаскивать какой-либо элемент - добавьте функцию / метод onDrag, который позволит удалить

$( ".selector" ).droppable( "enable" );

только те элементы, которые вы хотите - также он должен содержать функцию / метод onDrop, который снова отключит область сбрасывания.

Другие вопросы по тегам