2011-07-21 31 views
5

Có thể buộc tệp CSS tải lại sau sự kiện jquery không? tức làBuộc tệp CSS để tải lại sau sự kiện jquery

tập tin css có trong nó:

.someclass{ 
font-size:2em; 
font-family:courier; 
etc... 
} 

Jquery sự kiện (s):

$('#myid').append('<td class="someclass">stuff...</td> 
+2

vấn đề hiện tại của bạn là gì? Bạn muốn đạt được điều gì với việc tải lại này? –

+2

tại sao bạn muốn tải lại css nếu nó không thay đổi. –

+0

nếu bạn muốn phần tử 'td' bạn đang bổ sung để có lớp' someclass' sau khi bạn thêm nó, nó sẽ. bạn không cần phải tải lại tệp CSS của mình – Hristo

Trả lời

0

Nó được tự động áp dụng trên <td> của bạn, không có cần phải tải lại nó hoặc lâu hơn ..

0

Nếu bạn không thay đổi tệp css của mình, bạn không nên bắt buộc tải lại javascript (nếu có thể). khi bạn tạo các phần tử mới (ví dụ: với append()) tất cả các css được áp dụng cho nó tự động.

2

Nếu bạn đang cố gắng thêm phần tử vào DOM, bất kỳ kiểu nào được chỉ định trong khối STYLE hoặc trong tệp CSS được đính kèm được chọn bởi bộ chọn biểu định kiểu hợp lệ sẽ tự động ảnh hưởng đến phần tử đó. Bạn không cần phải tải lại bản định kiểu được đính kèm.

Ví dụ (demo):

.someclass { 
    background-color: #f00; 
    padding: 5px; 
} 

<table id="myid"> 
    <tbody> 
     <tr> 
      <td>Adjacent to added TD</td> 
     </tr> 
    </tbody> 
</table> 

$('#myid tbody tr').append('<td class="someclass">stuff...</td>'); 

http://jsfiddle.net/5WLnX/

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