2011-01-30 27 views

Trả lời

3

của jQueries nhiên beforeafter

gì nữa;)

+0

đây là cách tốt nhất! Tại sao tôi không nghĩ về điều này trước đây. Cảm ơn bạn! –

1

Tôi không biết nó hoạt động tốt như thế nào; nhưng một tìm kiếm nhanh tìm thấy một kết quả đầy hứa hẹn:

http://jquery.lukelutman.com/plugins/pseudo/

CSS2 của: trước và: after pseudo-selectors thực sự tiện dụng ... nhưng họ không làm việc trong Internet Explorer . Không, ngay cả IE7. Tôi đặt cược bạn đang nghĩ: "Nhưng nếu chúng tôi sử dụng như nhiều tính năng độc quyền của Microsoft càng tốt, tất cả cùng một lúc, sẽ hiển thị 'em!" Và bạn biết những gì? Bạn hoàn toàn đúng. Bạn vừa mới phải yêu thích điều này - * {hành vi: biểu thức (...); } - có thể (nhiều hơn hoặc ít ) cho phép: trước và: after cho IE5.5 +

Với jquery.pseudo.js trong của tài liệu của bạn, sau đó bạn có thể làm:

p:before, p { 
    before: 'foo'; 
    content: 'foo'; } 

p:before, p .before { 
    color: blue; } 
+0

bạn có thấy thông báo 'Cập nhật: ngày 6 tháng 2 năm 2006' trên trang đó không? –

+1

Tôi đã làm, nhưng IE7 đã được khoảng một thời gian dài khủng khiếp, vì vậy tôi bỏ qua tuổi của trang. – thirtydot

7

có một giải pháp javascript gọi IE7, nó sửa chữa chung lỗi IE: http://code.google.com/p/ie7-js/

+2

Một số tệp * modular * cũ hơn cho IE7.js có sẵn tại http://reisio.com/temp/ie7-js/, bao gồm các tệp khác _ie7-css2-selectors.js_. – reisio

+0

Trong dự án đó, bạn sẽ muốn sử dụng IE8.js hoặc IE9.js cho hỗ trợ ': before' và': after', khi Microsoft thêm chúng vào IE8, không phải IE7. – BoltClock

1

sử dụng JQuery bạn có thể Bosh trong supposrt bất cứ nơi nào mà bạn thích, hơi giống nugget này

/* fix top nav ui in ie6*/ 
if ($.browser.msie && $.browser.version <= 6) { 
    $('#topNav ul li a:not(:last)').after("/"); 
} 
0

Các mặt hàng này khi cố gắng để tạo ra https://gist.github.com/1133433 này với sự hỗ trợ cho trình duyệt IE 6 và 7 Tôi đã cố gắng sử dụng mô hình hộp linh hoạt CSS3, nhưng nhấn một lỗi trong bộ công cụ web khi sử dụng hộp linh hoạt CSS3 w/box-size: border-box, padding và độ rộng cố định. Nó phá vỡ hộp mặc định-align: stretch (chiều cao bằng nhau). Đó là một trong hai điều này hoặc giải quyết để sử dụng một bảng.

Hộp linh hoạt CSS3 có vẻ khó kiểm soát. Nếu bạn muốn thiết lập chiều rộng cố định, và gặt hái những lợi ích của hộp-align: kéo dài cũng như thiết lập padding, bạn SOL.