2011-11-04 61 views
6

Tôi đã mệt mỏi với một vài trình giữ chỗ dành sẵn để làm cho nó hoạt động trong IE. Hiện tại tôi đang sử dụng http://widgetulous.com/placeholderjs/. Điều này làm việc trong IE8 & 9 nhưng không phải IE7. Nó ném một SCRIPT1028: Mã định danh dự kiến, chuỗi hoặc số placeholder.js, dòng 182 ký tự 5 SCRIPT5009: 'Trình giữ chỗ' không được xác định csr-form.html, dòng 72 ký tự 3 - Đây là nơi tôi gọi trình giữ chỗ.js qua :Trình giữ chỗ trong IE7

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

Có ai biết cách làm việc này trong IE7 hoặc ai đó có thể đề xuất plugin khác hoạt động trong IE7 không?

CẬP NHẬT Đây là fiddle, http://jsfiddle.net/clintongreen/NLWRL/

Cảm ơn

+1

Bạn có thể cung cấp thêm ngữ cảnh không? Kịch bản đó được bao gồm như thế nào trên trang và nó nằm ở đâu liên quan đến Placeholder.js bao gồm? – Kevin

+0

Hi 'đó là một dự án nội bộ nhưng tôi sẽ cố gắng tạo một mockup trên jsfiddle, cổ vũ –

+1

Tôi chỉ muốn xem các thẻ '

9

Tôi đang sử dụng Placeholder-jQuery-Plugin by mathiasbynens tại nơi làm việc.

Nó nói IE6 + được hỗ trợ và chúng tôi chưa gặp bất kỳ sự cố nào với IE7.

Cách sử dụng thoải mái — thiết lập các thuộc tính giữ chỗ trong thẻ đầu vào của bạn và gọi $('input').placeholder(); trong bạn $(function())

+0

+1 Điều đó làm việc tuyệt vời cho tôi trong IE7 –

+0

Trong IE7 tôi nhận được một kích thước đầu vào khi tôi mờ ra khỏi trường – Roland

+0

+1 cảm ơn công trình tuyệt vời! – IamStalker

Các vấn đề liên quan