1
IE 9ブラウザの場合、入力用のプレースホルダテキストを有効にします。ページが着陸すると、プレースホルダテキストが表示されません。しかし、私は入力を残した後に動作します。私は何かが欠けている。IE9のプレースホルダスクリプトがデフォルトで動作しません。しかし、入力を残した後の作業
あなたは私私のスクリプトが
// Initialize inline labels for IE
if ($.browser.msie)
{
alert('i m iE')
$("input[name='firstname']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='lastname']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='email']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='address']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='dayphone']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='zip']").each(function() {
$(this).addClass("inlineLabel");
});
$("input[name='city_temp']").each(function() {
$(this).addClass("inlineLabel");
});
initLabels();
}
// Inline labels
function initLabels() {
$("input.inlineLabel").each(function() {
var l = $(this).attr("placeholder");
this.value = l;
$(this).addClass('unfilled');
});
$('input.inlineLabel').focus(function() {
var l = $(this).attr("placeholder");
if (this.value == l)
$(this).val('').removeClass('unfilled');
});
$('input.inlineLabel').blur(function() {
var l = $(this).attr("placeholder");
if (this.value == '') {
this.value = l;
$(this).addClass('unfilled');
}
});
}