Как стать автором
Обновить

jQuery обёртка для хака с min-, max-width

Время на прочтение1 мин
Количество просмотров3.3K
Написано 4fun по мотивам и с использованием хака habrahabr.ru/blogs/webdev/68917
Если у вас сайт и так работает с jQuery, то ещё 15 строк кода погоды не сделают, такое моё мнение.
Добавляете к элементам класс jq-width и пользуетесь min-width max-width; код вставит распорки к элементам указанного класса.

  1. $(document.body).ready(  function(){
  2.     $('.jq-width').each( function(){
  3.       if ( navigator.userAgent.toLowerCase().indexOf("msie") )
  4.       {
  5.         var jqw_max, jqw_min ;
  6.         if ( ! parseFloat(jqw_max = $(this).css('max-width')) )
  7.           jqw_max = '*';
  8.         if ( ! parseFloat(jqw_min = $(this).css('min-width')) )
  9.           jqw_min = '0';
  10.  
  11.         $(this).wrap('<table border="0" cellspacing="0" cellpadding="0"><tr border="0"><td border="0" width="'+jqw_max+'"><div width="'+jqw_min+'">'+'</div></td></tr></table>');
  12.       }
  13.     })
  14.   });
* This source code was highlighted with Source Code Highlighter.



зы: вдогонку отменный пятничный хак «как определить браузер» dimox.name/html_js_browser_detection
Теги:
Хабы:
Всего голосов 10: ↑7 и ↓3+4
Комментарии7

Публикации