Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не стирается текст в поле input type="text" (https://javascript.ru/forum/css-html-internet-explorer/13830-ne-stiraetsya-tekst-v-pole-input-type%3D-text.html)

BK201 15.12.2010 17:37

Не стирается текст в поле input type="text"
 
Во всех браузерах норм удаляется текст в поле инпута автоматически, а в IE7 нужно его удалять вручную. С чем может быть связан такой траб и как его решить?

monolithed 15.12.2010 17:46

<telepath-mode>Где ваш код?</telepath-mode>

BK201 15.12.2010 17:56

сори....забыл

BK201 15.12.2010 17:57

сори....забыл
используется Atomic jQuery Plugin

<input type="text" class="Summ" id="Sum" name="Sum" size="5" style="color: rgb(160, 160, 160);" atomic="текст в поле">

monolithed 15.12.2010 21:22

Вот вам миниплагин :) , и не забивайте голову всякими UI и пр.

upd:
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
      $('input[type="text"]').bind({
         focus: function(){
            $(this).val() == this.defaultValue && $(this).val('');
          },
         blur: function(){
            !$(this).val() && $(this).val(this.defaultValue);
         }
     });
  });
</script>

<input type="text" value="text1" />
<input type="text" value="text2" />


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

рони 16.12.2010 00:22

monolithed,
На всякий случай у input есть свойство defaultValue )))
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
    $('input[type="text"]').bind({
        focus: function () {
            if (this.value == this.defaultValue) this.value = ""
        },
        blur: function () {
            if (!this.value.length) this.value = this.defaultValue
        }
    })
});
</script>

<input type="text" value="text1" />
<input type="text" value="text2" />

monolithed 16.12.2010 08:20

рони, спасибо, не мог вспомнить))


Часовой пояс GMT +3, время: 08:48.