У меня есть 2 холста. Один, основной холст. На котором все нарисовано, Во-вторых, холст речи (воздушный шар). Которая отображает информацию о конкретных регионах на моем основном холсте при кликах.как удалить один элемент холста из отображения поверх другого элемента холста
Я играл с моим полотном, представив речевой пузырь и столкнувшись с проблемой.
Это простой код, который показывает, как вводится выноски: -
http://jsfiddle.net/m1erickson/AJvkN/
Мой холст хронология и прокручивать; на нем изображены исторические события. Как только пользователь нажимает на событие, появляется пузырь речи.
Теперь, что я не хочу, это когда клик нажимает на холст, появляется пузырь речи, а затем прокручивается, пузырь речи перемещается в новое положение на прокрученном изображении, однако по-прежнему отображается информация о предыдущее местоположение.
Для этого у нас есть hideballoon(), который присваивает свойство css left: -200. Однако это все еще вызывает несоответствия. Например, если я перетаскиваю холст слева направо, воздушный шар не исчезает со свитком, а вновь появляется в новой позиции.
есть функция .remove() $("#balloon").remove()
Это успешно удаляет воздушный шар, однако, проблема с этим: - он полностью удаляет воздушный шар, и никаких будущих щелчки не появятся больше пузырей речи. Это не то, что я хочу. Я хочу что-то динамичное.
Нажмите на событие >> появляется пузырь речи >> холст прокрутки >> пузырь речи исчезает >> нажмите на холст >> пузырь речи, связанный с новым щелчком, появится снова >> и т. Д. И т. Д.
marke, если вы читаете мое вышеприведенное описание, это именно то, что я делаю, и имею проблемы с!!!что произойдет, если я прокручу, мой холст, а затем снова найду шар? Он должен уйти. – Philo
См. Мой отредактированный ответ. PS - downvote ... Я просто пытаюсь помочь :( – markE
Я пробовал все, свойства: сверху, влево, вправо и снизу, проверенная видимость: скрытая .remove(). Ни одна из них не работает так, как я хочу , переместив пузырь -200 влево, он все еще там, и когда я прокручиваю свой оригинальный холст ... воздушный шар снова появляется в какой-то точке, это происходит постоянно, независимо от того, прокручиваю ли я слева направо или налево. удалите воздушный шар, а иногда и не очень расстраивайтесь. – Philo