Ghi đè jquery css

Tôi đang tự hỏi làm thế nào để loại bỏ kiểu cha mẹ và sử dụng kiểu mặc định (không có). Tôi sẽ chỉ ra trường hợp cụ thể của mình làm ví dụ nhưng tôi khá chắc chắn rằng đây là một câu hỏi chung



Những cách tôi không muốn giải quyết vấn đề này

  • Tôi không thể chỉnh sửa biểu loại trong đó "#EuityId select" đã được đặt, mô-đun của tôi sẽ không có quyền truy cập vào đó
  • Tốt nhất là không ghi đè kiểu cao bằng cách sử dụng kiểu thuộc tính

Ví dụ, sử dụng Firebug, tôi có thể tắt kiểu cha mẹ và tất cả đều tốt, đây là hiệu ứng tôi đang làm

Khi một kiểu được đặt, nó có thể bị vô hiệu hóa hoặc nó phải được ghi lại?

Ghi đè jquery css

Boltclock

679K156 Huy hiệu vàng1365 Huy hiệu bạc1339 Huy hiệu Đồng156 huy hiệu vàng1365 huy hiệu bạc1339 huy hiệu đồng

Đã hỏi ngày 3 tháng 6 năm 2009 lúc 19. 24 3 tháng 6 năm 2009 lúc 19. 24

Bạn có thể tắt nó bằng cách ghi đè nó như thế này

Chiều cao. Tự động. quan trọng;

nước kiệu

62. 5K22 Huy hiệu vàng161 Huy hiệu bạc202 Huy hiệu đồng22 Huy hiệu vàng161 Huy hiệu bạc202 Huy hiệu đồng

Đã trả lời ngày 3 tháng 5 năm 2010 lúc 21. 19 3 tháng 5, 2010 lúc 21. 19

Fabian Brenes Fabien Brenes Fabien Brenes

7481 Huy hiệu vàng8 Huy hiệu bạc12 Huy hiệu đồng1 huy hiệu vàng8 huy hiệu bạc12 huy hiệu đồng

5

It must be override. You have could be used




#elementId select.funTimes {
   /* Override styles here */
}
0 theo kiểu CSS, ví dụ.



#elementId select.funTimes {
   /* Override styles here */
}
0

Mã này sẽ khiến phần tử có ID là




#elementId select.funTimes {
   /* Override styles here */
}
13 (khi ban đầu nó không có lớp "đã nhập") là thêm lớp "đã nhập" khi chuột vào



#elementId select.funTimes {
   /* Override styles here */
}
15 có chức năng gọi lại, như được hiển thị ở trên. Trong trình xử lý, từ khóa



#elementId select.funTimes {
   /* Override styles here */
}
17 bình thường. Ví dụ

1

2

3




#elementId select.funTimes {
   /* Override styles here */
}
11, nội dung văn bản của phần tử đó sẽ được hiển thị dưới dạng cảnh báo

Kể từ jQuery 1. 4. 2 trình xử lý sự kiện trùng lặp có thể được liên kết với một phần tử thay vì bị loại bỏ. Điều này hữu ích khi tính năng dữ liệu sự kiện đang được sử dụng hoặc khi dữ liệu duy nhất khác nằm trong một bao đóng xung quanh chức năng xử lý sự kiện

Trong jQuery1. 4. 3 bây giờ bạn có thể chuyển vào




#elementId select.funTimes {
   /* Override styles here */
}
30. Chức năng này có thể được gỡ bỏ sau đó bằng cách gọi.



#elementId select.funTimes {
   /* Override styles here */
}
15 cũng có thể nhận tham số. Khi hàm được gọi, đối tượng sự kiện sẽ được chuyển đến tham số đầu tiên

Đối tượng sự kiện thường không cần thiết và tham số bị bỏ qua, vì ngữ cảnh đầy đủ thường có sẵn khi trình xử lý bị ràng buộc để biết chính xác những gì cần thực hiện khi trình xử lý được kích hoạt. Tuy nhiên, đôi khi cần thu thập thêm thông tin về môi trường của người dùng tại thời điểm sự kiện được bắt đầu. Xem đối tượng sự kiện đầy đủ

Trả lại




#elementId select.funTimes {
   /* Override styles here */
}
34 và



#elementId select.funTimes {
   /* Override styles here */
}
3

Lưu ý tham số được thêm vào chức năng ẩn danh. Mã này sẽ khiến một lần nhấp vào phần tử có ID




#elementId select.funTimes {
   /* Override styles here */
}
37 tùy chọn không được sử dụng phổ biến. Khi được cung cấp, đối số này cho phép chúng tôi chuyển thông tin bổ sung cho trình xử lý. Một cách sử dụng hữu ích của tham số này là khắc phục các sự cố do đóng cửa gây ra. Ví dụ: giả sử chúng ta có hai trình xử lý sự kiện, cả hai đều đề cập đến cùng một biến bên ngoài

1

2

3

4

5

6

7

8

$( "#foo" ).bind( "mouseenter mouseleave", function() {

$( this ).toggleClass( "entered" );

});

2

Vì các trình xử lý là các bao đóng mà cả hai đều có




#elementId select.funTimes {
   /* Override styles here */
}
37

1

2

3

4

5

6

7

8

9

10

11

12

$( "#foo" ).bind( "mouseenter mouseleave", function() {

$( this ).toggleClass( "entered" );

});

5

Lần này, biến không được tham chiếu trực tiếp trong trình xử lý; . Trình xử lý đầu tiên sẽ hiển thị Spoon. trong khi cái thứ hai sẽ cảnh báo Not in the face

Lưu ý rằng các đối tượng được chuyển đến các hàm theo tham chiếu, điều này làm phức tạp thêm kịch bản này

Nếu có mặt của




#elementId select.funTimes {
   /* Override styles here */
}
19

1

2

3

$( "#foo" ).bind( "mouseenter mouseleave", function() {

$( this ).toggleClass( "entered" );

});

0

Chỉ hủy hành động mặc định bằng cách sử dụng. phương thức preventDefault()

1

2

3

$( "#foo" ).bind( "mouseenter mouseleave", function() {

$( this ).toggleClass( "entered" );

});

1

Dừng sự kiện sủi bọt mà không ngăn hành động mặc định bằng cách sử dụng. phương thức stopPropagation()