IE8 - CSS переполнение скрыто, исправление вызывает дальнейшие проблемы с jquery - PullRequest
1 голос
/ 10 августа 2010

Проблема часть 1: В принципе у меня есть старая проблема IE переполнения: скрыто;не работает в IE.Исправление (которое работает, по общему признанию) также состоит в том, чтобы добавить «позиция: относительная;»элементу / родителю;Однако это вызывает проблемы для меня.Во-первых, я хочу знать, есть ли другой путь без добавления относительной позиции.

Если это единственное решение, я опишу проблему, которую оно вызывает:

Часть проблемы 1b: Я использую jquery 1.4.2 и jquery ui1.8.4.Идея в основном заключается в том, что пользователь должен взять карту (перетаскиваемый элемент li) из колоды (ul окружен div) и поместить ее в соответствующую категорию (изначально пустые элементы ul).Потому что расположение каждой карты друг над другом в стопке с помощью css с позиции: absolute;Это может вызвать проблемы с взаимодействием, я позволил им всем отображать один за другим в столбце и использовал div с установленной высотой и шириной с переполнением: скрытый, чтобы скрыть остальные карты вместо этого.Отлично работает в FF, но в IE не работает из-за переполнения: скрытая ошибка.Если я поставлю положение: относительное, для обоих браузеров z-индекс карты при ее перетаскивании оказывается позади всего, что находится за пределами родительского элемента div.Я попытался изменить z-index для каждого элемента на странице, чтобы указать порядок, но это, похоже, полностью игнорируется.Я действительно надеюсь, что мне не придется входить в jquery для внесения изменений.Какие-нибудь решения?

Прилагаются фотографии, которые делают эту стену текста немного более четкой.Рисунок 1 - это то, как он должен работать и работает в FF без положения относительно.Рисунок 2 - это когда относительное положение добавляется в микс.На обоих рисунках показана карта, перетаскиваемая на позицию в новом столбце.

Изображение 1: http://plldd.net.au/storage/overflowhidden.jpg Изображение 2 находится в том же месте и называется positionrelative.jpg

Спасибоза любую помощь, которую вы можете предложить.

1 Ответ

1 голос
/ 07 ноября 2010

вы можете попробовать обернуть все это в другой div с положением относительно? Этот div окружает все вместо непосредственного родителя.

...