Jump to content
  • 0

Сыпятся эелементы.


climber2002
 Share

Question

Задача:

Сделать полку по всей ширине страницы, на ней находятся книги, статуэтки и т.д.Предметы должны свободно перемещаться по полке и не закрывать друг-друга.Решил с помощью плагина jquery-ui Sortable(Так же они должны подсвечиваться при наведении, выпадать из каждого элемента подсказка, при давлклике выпадать меню <— это так, к слову).Всё сделал проКроссил ,но вот беда как начинаю сужать браузер предметы с полки начинают сыпаться.Никак не могу решить проблему чтоб всё оставалось на оси х.Пробовал интересный плагин imagefit,всё здорово но при уменьшении предметы не падают а начинают съезжать с полки т.е. их не получается уменьшать картинку по оси х и у и чтобы они остались на полке.Дабы вас не путать выклдываю пример.

Где:

Синие и оранжевые рамки - это большие предметы(перемещаемые).

Зеленые рамки - полка(по которой перемещают).

Серые рамки - место куда падает перемещаемый элемент.

Фулл скрин - Моя ссылка

С кодом - http://jsfiddle.net/fYXqM/3/

Помогите разобраться.Заранее благодарен.С уважением ,Егор.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Егор, попробуй выставить минимальную ширину в пикселях для основного блока или всего окна и посмотри результаты. Если что пиши, показывай скрины и результаты, разберемся.

P/S Заранее никогда не благодари - проявляешь неуважение!

Edited by RK-007
Link to comment
Share on other sites

  • 0

Егор, попробуй выставить минимальную ширину в пикселях для основного блока или всего окна и посмотри результаты. Если что пиши, показывай скрины и результаты, разберемся.

P/S Заранее никогда не благодари - проявляешь неуважение!

Да вроде выставил.Могу на почту кинуть чтобы полностью картина ясна была?

а мне интересно, зачем и float:left и display: inline-block ?

А почему так делать нельзя?

Link to comment
Share on other sites

  • 0
А почему так делать нельзя?

ни то чтобы нельзя. просто в вашем случае они выполняют идентичную роль - располагают элементы в 1 ряд.

Ну, да.Код надо будет чистить, я просто уже не знал что делать, начал пробовать всё.Вот такие кракозябры и появились.

Там с вашей стороны понятно я изложил вопрос/проблему?

Edited by climber2002
Link to comment
Share on other sites

  • 0

да, проблема понятная - вы хотите чтобы блоки масштабировались по ширине, а не слетали. но пока ума не приложу, почему проценты не работают <_<

тут другая проблема, я нашёл плагин который маштабирует img: http://jsfiddle.net/fYXqM/3/embedded/result/

Тут ширину задавал в %, но есть проблема, элементы стоящие на полке маштабируются и слетают с повершности полки, никак не нашёл чтоб они двигались по оси х.

Поэтому решил вернуться в исходнику.

P.S. надо только плагин Imagefit поставить.

Edited by climber2002
Link to comment
Share on other sites

  • 0

Егор, попробуй выставить минимальную ширину в пикселях для основного блока или всего окна и посмотри результаты. Если что пиши, показывай скрины и результаты, разберемся.

P/S Заранее никогда не благодари - проявляешь неуважение!

Пробовал, могу всё на почту скинуть, будет всё и сразу.

У меня как у начинающего верстальщика складывается впечатление, что я изначально не потому пути пошёл.

Edited by climber2002
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy