Jump to content
  • 0

натянуть div на таблицу


mola10
 Share

Question

Обновляю данные в таблице через ajax запрос, таблица содержит ссылки, нужно запретить пользователю всякие манипуляции с ней, пока ждем ответа с сервера, думал сделать по аналогии с диалоговыми окнами, когда на всю страницу вешается полупрозрачный div, запрещающий доступ к таблице, помогите пожалуйста.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0
Обновляю данные в таблице через ajax запрос, таблица содержит ссылки, нужно запретить пользователю всякие манипуляции с ней, пока ждем ответа с сервера, думал сделать по аналогии с диалоговыми окнами, когда на всю страницу вешается полупрозрачный div, запрещающий доступ к таблице, помогите пожалуйста.

может просто всем этим ссылкам дисплей:ноне?

Link to comment
Share on other sites

  • 0

Натянуть можно следующим образом.

Всю таблицу одеть в DIV, которому сказать position:relative, далее по коду ниже таблицы в него положить еще один DIV, как раз с фоном и прочее, которому сказать position:absolute и top:0, right:0, bottom:0, left:0. Если через него что-то будет проступать, то заодно можно z-index назначить какой.

Работает везде кроме IE6, для него надо будет наверное JS-ом проверять высоту родителя и назначать в "накладывающийся" слой. Ну, при условии что в таблице нет селектов, их так просто не перекроешь.

Link to comment
Share on other sites

  • 0
Почему бы не сказать таблице display: none; пока обрабатывается запрос?

ну, лайот же может поехать... мож visibiliti:hidden тогда? И часто, если что-то "скачет", у пользователя может создаться ощущение, что чета глючит, на мой взгляд.

Link to comment
Share on other sites

  • 0
ну, лайот же может поехать... мож visibiliti:hidden тогда? И часто, если что-то "скачет", у пользователя может создаться ощущение, что чета глючит, на мой взгляд.

Пользователи не замечают этого.

Link to comment
Share on other sites

  • 0
Пользователи не замечают этого.
нужно запретить пользователю всякие манипуляции с ней, пока ждем ответа с сервера

Я подумал как раз о некотором времени. Была таблица, потом исчезла вовсе потом снова появилась. Если не прав по хронологии отработки, тогда умолкаю. И если Вам доподлинно известно что не замечают, то спорить не буду.

Link to comment
Share on other sites

  • 0
И если Вам доподлинно известно что не замечают, то спорить не буду.

По данному поводу ни разу не поступало ни одной жалобы на наш интерфейс. Иногда "изчезает" 8/10 страницы, но это мало кого волнует.

Link to comment
Share on other sites

  • 0

Надо было сразу дать пример, это моя вина.

Раньше я использовал вот этот контрол, который все делал за меня. Пример http://www.asp.net/AJAX/AjaxControlToolkit...lAnimation.aspx, в НАСТРОЙКАХ убрать галочки с Collapse и Color Background, так же в нем можно реглировать прозрачность, поэтому содержимое становится притемненным.Но сейчас я использовать его не могу, пришлось делать вручную.

Дело вот в чем, что эта таблица один из главных элементов на странице, и пользователь будет ждать резльтата именно от нее, просто исчезнуть она не может.

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