tôi vất vả với điều này bản thân mình. Tôi tìm thấy một công việc xung quanh. Nó hoạt động khá tốt trong IE8 của tôi và trong chrome. Tôi đã phát triển một công việc tuyệt vời xung quanh và có nó giải thích dưới đây ...
HTML
<input type="text" class="input-remover badinput" value="Business Name">
<input type="text" class="input-remover badinput" value="Business Address 1">
<input type="text" class="input-remover badinput" value="Business Address 2">
<input type="text" class="input-remover badinput" value="City">
Tất cả các lĩnh vực đầu vào với lớp đầu vào-tẩy sẽ bị ảnh hưởng. Chỉ cần đặt các từ bạn muốn được sử dụng như một người giữ chỗ bên trong giá trị. Lớp badinput được sử dụng để bạn có thể ngăn ai đó gửi các trường nhập bằng các giá trị mặc định.
JQuery
var textval
$(".input-remover").click(function(){
textval = this.value;
$(this).addClass("currentspot");
if ($(this).hasClass("placeholder"))
{
}else{
$(this).val("");
}
});
$("input").keypress(function(){
$(".currentspot").removeClass("badinput");
$(".currentspot").addClass("placeholder");
});
$("input").blur(function(){
if ($(this).hasClass("placeholder"))
{
$(".currentspot").removeClass("currentspot");
}else{
$(".currentspot").val(textval);
$(".currentspot").removeClass("currentspot");
}
});
Thành thực mà nói, Id giải thích phần này, nhưng tôi thực sự nghĩ rằng ITD được dễ dàng hơn để nói, không chỉnh sửa nó. CNTT tốt theo cách của nó. Có, bạn có thể sửa đổi nó nhưng tôi sẽ tránh nó trừ khi bạn biết những gì bạn đang làm để ngăn chặn nó diễn xuất.
Và Ive cũng bao gồm một JsFiddle cho thấy nó hoạt động. Tôi hy vọng nó sẽ giúp. Tôi xem xét hầu hết những điều này tôi làm như thế này là một giàn khoan. nhưng ít nhất nó làm cho từ. Chúc may mắn!
Fiddle Here
Nguồn
2013-10-17 20:26:08
Nếu hỗ trợ IE8 là cơ bản thì, có, bạn nên quên các tính năng không hỗ trợ. Nếu trình giữ chỗ sẽ tốt cho người dùng của bạn nhưng không phải là cơ bản thì hãy sử dụng chúng và đừng lo lắng về IE8. – robertc
Nếu chúng là cơ bản, thì bạn đang sử dụng chúng sai. Một gợi ý không bao giờ là một yêu cầu thiết yếu để hiểu đầu vào. – Quentin
Bạn đã có thể tìm ra giải pháp cho việc này chưa? – learning