как замаскировать бросаемую корзину, если родительский div отличается, и как отбросить элемент согласно родительскому элементу?

0

Я разработал элемент перетаскивания в скрипке, но есть одна проблема: я не знаю, как замаскировать ее родительским элементом

У меня есть общая функция jQuery и два тега div. Оба тега div имеют разные имена, но оба содержат элементы идентичных идентификаторов и классов. Теперь я хочу использовать эту общую функцию Jquery для них обоих? Я реализовал общую функцию, но не работает для обоих.

вот моя скрипка jsfiddle.net/Er2Ef/9/, в моей скрипке вы можете увидеть, что есть два div newdiv и newdiv2, они ведут идентичный элемент, который имеет одинаковый класс и идентификатор, но я хочу, чтобы какая-то одна и та же корзина покупок, поэтому моя проблема в том, что если я выбираю пост 3, а затем элемент post1 также мигает и такие же вещи для post2 и post4, так как я могу сделать код, который позволяет только родительскому элементу ставить и мигать в определенном месте? какой-то орган, пожалуйста, помогите мне вот моя проблема image image

  • 0
    "один и тот же класс и идентификатор" один и тот же идентификатор ?? У вас не должно быть разных элементов, имеющих одинаковый идентификатор.
  • 0
    но в моем JQuery я использую класс, так что я думаю, что это не имеет значения
Показать ещё 5 комментариев
Теги:
performance
jquery-draggable
jquery-droppable

1 ответ

0
Лучший ответ

В этой скрипте я только что изменил привязку между сообщениями и областью droppable, используя уникальные идентификаторы. Для большей удобочитаемости функция делает привязку и вызывается для каждой пары post/drop

    function attachPostToBank(i){
        var bankable = "bank"+i;
        $("#"+bankable).droppable({ ...

http://jsfiddle.net/TCHdevlp/Er2Ef/12/

  • 0
    Вы можете сделать это без изменения идентификаторов, потому что я должен изменить его для многих упражнений, если вы можете, пожалуйста, помогите мне
  • 0
    Я видел, что вы использовали data-id . Конечно, вы можете использовать эти данные для соответствия элементу в функции attachPostToBank вместо accept:'#'+i, вы можете заменить на accept : "[data-id='"+i+"']",

Ещё вопросы

Сообщество Overcoder
Наверх
Меню