2013-07-23 26 views
17

Khi chạy bộ kiểm tra của tôi sử dụng poltergeist như trình điều khiển JavaScript, Tôi đang gặp phải những lời cảnh báo sau đây:Poltergeist - tắt cảnh báo JQMIGRATE

JQMIGRATE: jQuery.fn.attr(selected) may use property instead of attribute 
JQMIGRATE: jQuery.browser is deprecated 

Là có thể tắt chúng đi?

Trả lời

18

Hãy tìm jQuery.migrateMute = false trong jquery-migrate.js và đặt nó vào true

+3

Bạn không thể đặt từ bên ngoài tệp sao cho các thay đổi của bạn không bị ghi đè khi nâng cấp, v.v ...? –

+0

Hoặc bạn có thể thực sự đặt nó thành đúng trong các tập lệnh của riêng bạn (ngoài kịch bản di chuyển). Thử nghiệm nó trên dự án của riêng tôi và nó hoạt động. – Studocwho

26

phiên bản rút gọn là "tắt" theo mặc định:

<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
1

Tiếp theo câu trả lời từ benchwarmer, đây:

function custom_mute_jquery_migrator() { 
    echo '<script>jQuery.migrateMute = true;</script>'; 
} 
add_action('wp_head', 'custom_mute_jquery_migrator'); 
add_action('admin_head', 'custom_mute_jquery_migrator'); 

cố định nó cho tôi. Cảm ơn @benchwarmer.

0

Có phiên bản được rút gọn mới hơn.

<script src="http://code.jquery.com/jquery-migrate-3.0.0.min.js"></script> 
+0

rằng phiên bản 3.x chỉ dành cho việc chuyển sang jQuery v3 + và không thể sử dụng trong trường hợp đó! – toshniba