Старик давай для начала в более читабельный вид приведём код.
jQuery(function($){
if (!Modernizr.input.placeholder) {
var sField=$(".search_form_field");
sField.focus(function() {
var sf= $( this );
if ( sf.val() == sf.attr('placeholder') ) sf.val("");
});
sField.blur(function() {
var sf = $(this);
if ( sf.val() == "" ) sf.val( sf.attr('placeholder') );
});
sField.blur();
$(".search").submit(function() {
var sf=$("#element");
if (sf.val() ==sf.attr('placeholder')) return false;
});
}
})
вот теперь можно и IE заняться, хотя возможно он заработал уже
ЗЫ.
1)я заменил $(".search_form_field") на $("#element"); в submit,
так как использование класса подразумевает то что у тебя может быть несколько полей с классом .search_form_field
а это значит обращение к val() в этом случае приведёт к ошибке.
хотя совсем в идеале выборку для sField нужно делать не по классу .search_form_field а по наличию атрибута placeholder
2)теперь скрипт срабатывает только после готовности страницы.