Заполнитель в IE7 - PullRequest
       8

Заполнитель в IE7

6 голосов
/ 04 ноября 2011

Я устал от нескольких плагинов-заполнителей, чтобы заставить его работать в IE.В настоящее время я использую http://widgetulous.com/placeholderjs/. Это работает в IE8 & 9, но не в IE7.Он выдает SCRIPT1028: ожидаемый идентификатор, строку или номер placeholder.js, строка 182 символа 5 SCRIPT5009: «Placeholder» не определен csr-form.html, строка 72 символа 3 - это то место, где я вызываю placeholder.js через:

$(function(){
    // Placeholder
    Placeholder.init();
});

Кто-нибудь знает, как заставить это работать в IE7, или может кто-то предложить другой плагин, который работает в IE7?

ОБНОВЛЕНО Вот скрипка, http://jsfiddle.net/clintongreen/NLWRL/

Спасибо

Ответы [ 2 ]

9 голосов
/ 04 ноября 2011

Я использую Placeholder-jQuery-Plugin от mathiasbynens на работе.

В нем говорится, что IE6 + поддерживается, и у нас не было проблем с IE7.

Использование удобное - установите атрибут заполнителя в ваших входных тегах и вызовите $('input').placeholder(); в вашем $(function())

4 голосов
/ 04 ноября 2011

ах, ваша проблема - конечная запятая в таком хэше

{
 'this':'blows',
 'up': 'ie7',
}

edit : да, я вижу, ваш utils хэш ву этой скрипки есть запятая после нее.

здесь исправление : http://jsfiddle.net/NLWRL/1/

, которое не тестировалось в ie7, может быть больше запятых в концевы можете найти

, кстати, когда вы видите Expected identifier, string or number в ie7, в 9/10 раз больше запятой.

...