Posts Tagged jquery

Скрыть значение при клике на поле

Очень простой скрипт на Jquery. Позволяет скрыть value когда input поймал фокус и показать когда фокус потерян.

Инсталляция: вешаем класс “change-val” на нужные инпуты в форме.

  1. function hideValue() {
  2.  
  3.     var elem = jQuery(“.change-val”);
  4.     if (elem.size() > 0) {
  5.         elem.each(function () {
  6.             var defaultVal = jQuery(this).val();
  7.             jQuery(this).focus(function () {
  8.                 if (jQuery(this).val() == defaultVal) {
  9.                     jQuery(this).val();
  10.                 }
  11.             }).blur(function () {
  12.                 if (jQuery(this).val() == ) {
  13.                     jQuery(this).val(defaultVal);
  14.                 }
  15.             });
  16.         });
  17.     }
  18.  
  19. }
  20.  
  21.  
  22. jQuery(document).ready(function () {   
  23.         hideValue();
  24. });

Удачи!

,

Комментариев нет

Jquery: Множественный фон, текст в колонки

Есть некоторые полезные свойства которые включены в спецификацию CSS3, но до сих пор не поддерживаются в полной мере современными браузерами(исключение пожалуй составляет только Safari).

И ничего другого не остается как эмулировать эти свойства через Javascript, а лучше с использованием замечательного фреймворка Jquery.

Первое свойство с которого хотелось бы начать это - множественный фон. Применений этому свойству можно найти массу, например уже приевшиеся закругленные уголки в блоке.

И так для реализации множественного фона нам понадобиться сам jquery 1.3.2 и плагин jquery.background_layers.js

Применяем все следующем образом:

  1. <script src=“jquery-1.3.2.min.js” type=“text/javascript”></script>
  2. <script src=“jquery.background_layers.js” type=“text/javascript”></script>
  3.  
  4. <script type=“text/javascript”>
  5. $(function(){ 
  6.     $(’#general’).add_layer("url(’/images/header_back.jpg’) no-repeat center top");
  7.     $(’#general’).add_layer("url(’/images/footer_back.jpg’) no-repeat center bottom");
  8. });
  9. </script>
  10.  
  11. <div id=“general”> множественный фон у этого блока </div>

Второе свойство которое приходится эмулировать это - текст в колонки, по типу газетной верстки. Преимущество этого свойства в том что кусок текста при добавлении на страницу автоматически разбивается на колонки и это не приходится делать вручную.

Для этого понадобиться jquery  1.2.6 и плагин autocolumn.js

Применение этого свойства выглядит так:

  1. <script src=“jquery1.2.6.js” type=“text/javascript”></script>
  2. <script src=“autocolumn.js” type=“text/javascript”></script>
  3.  
  4. <script type=“text/javascript”>
  5. $(function(){
  6.         $(’.column’).columnize({columns:2, width: 300});
  7. });
  8. </script>
  9.  
  10. <div class=“column”>
  11. <h1>Текст в колонки</h1>
  12. <p>Bonorum has. His u  usu in odio offendit theophrastus. Mel labore indoctum cu, ad soleat admodum delicatissimi sed, mei viris tritani ullamcorper eu. Ut vim simul aperiam.</p>
  13. </div>

Более подробные примеры работы этого плагина тут

, , ,

Комментариев нет