首先,如果你调查PikaChoose 源代码,然后您将看到它使用自调用闭包包装代码:
(function($) {
// ...
})(jQuery);
这意味着他们正确使用缩写形式。同时,这意味着您只需将jQuery和PikaChoose脚本排队,就可以很好地工作了。您可以通过编写自己的钩子来实现
wp_enqueue_scripts
措施:
add_action( \'wp_enqueue_scripts\', \'wpse8170_enqueue_scripts\' );
function wpse8170_enqueue_scripts() {
wp_register_script( \'pikachoose\', \'/path/to/pikachoose.js\', array( \'jquery\' ), null, true ); // register pikachoose script
wp_enqueue_script( \'wpse8170-my-custom-js\', \'/path/to/my.js\', array( \'pikachoose\' ), null, true ); // enqueue my.js and pikachoose scripts
}
注意:不要将第三方库排队,只需注册它,并在将自定义javascript文件排队时将其用作从属库即可。
你的my.js 应如下所示:
(function($) {
$(document).ready(function() {
$("#divID").PikaChoose();
});
})(jQuery);