0

我正在使用 BuddyPress。我终于想出了如何通过 jQuery 切换登录框。不幸的是,调用 Google 托管的 jQuery 库会导致与 BuddyPress 的图像裁剪器发生冲突。我整天都在寻找解决这个问题的方法。没有骰子。

如果我删除第一行(引用 googleapis.com 的那个),我的图像裁剪工具功能就很好,但这会阻止我切换我的登录框......

我尝试修改我的 bp-functions 文件,但没有任何运气。

我尝试使用网上找到的各种“答案”来解决这个问题,包括:wp_enqueue 等。这太令人沮丧了。请帮我!

 <?php wp_head(); ?>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".l1").click(function(){
$("#login-panel").toggle();
$("input[type='text']:first", document.forms[0]).focus();
});
});
</script>
4

2 回答 2

1

我对相同的脚本有类似的问题。

我看到您找到了解决方案,但它对我不起作用。我找到了另一个,并决定为有这个问题的人发帖。这是一种解决方法,仅适用于登录框,但有效:)

由于这是一个登录框 - 它仅适用于未登录的用户,因此我们将仅为他们加载此特定脚本。

这是代码:

if (!is_user_logged_in()) {
    $dir_uri = get_stylesheet_directory_uri();
    echo '<link rel="stylesheet" href="'.$dir_uri.'/css/style-login.css" /> ';
    echo '<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=1.4.2"></script>'; }

希望这可以帮助某人:)

于 2012-06-11T20:57:45.547 回答
0

问题解决了!

最终代码:

 <?php wp_get_archives('type=monthly&format=link'); ?>
 <?php
 wp_deregister_script('jquery');
 wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js', false, '1.5.0');
 wp_enqueue_script('jquery');
 ?>

<?php wp_head(); ?>

<script type="text/javascript">
$(document).ready(function(){
$(".l1").click(function(){
$("#login-panel").toggle();
$("input[type='text']:first", document.forms[0]).focus();
});
});
</script>

 </head>

这使我可以删除这行代码:

 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>

现在我可以无冲突地运行这两个脚本。我的登录 div 切换,我可以裁剪图像。

于 2011-02-21T21:36:48.890 回答