【发布时间】:2010-09-29 00:58:13
【问题描述】:
希望这对你们来说是一个很容易解决的问题:)
我正在构建一个 wordpress 主题,并且以前在 html 头标签中调用 jquery 脚本的效果很差。虽然这导致了 Opera 中的一些加载延迟,我怀疑这是因为我试图以两种方式同时加载 jquery ......无论如何我现在在 functions.php 文件中正确执行它,但我的进一步脚本依赖于jquery 玩的不好。
这是我现在如何将 jquery 和我的脚本(用于滑动面板)排队的 sn-p:
add_action('init', 'my_init');
function my_init() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.4.2', true);
wp_enqueue_script('jquery');
wp_enqueue_script('slide_script', get_template_directory_uri() . '/scripts/slide.js');
echo "alert( 'Hello Admin!' );";
}
}
这是我的滑动面板脚本:
$(document).ready(function(){
$(".btn-slide").click(function(){
var $marginLefty = $("#slide-panel");
$marginLefty.animate({
marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ?
$marginLefty.outerWidth() :
0
});
});
});
当我只是在头标签中调用 jquery 然后直接将此脚本放在脚本标签中时,这一切都是一种享受,但现在 firebug 显示它抛出“$ 未定义”并将 $ 更改为 jquery 产生“jquery未定义”...有人可以帮忙吗?
【问题讨论】: