gpt4 book ai didi

jQuery SuperFish 错误 : jQuery ("ul.sf-menu"). superfish 不是函数

转载 作者:行者123 更新时间:2023-12-01 03:51:03 26 4
gpt4 key购买 nike

我的 superfish 下拉菜单有问题 - 在我将 jQuery.Columnizer 添加到我的项目之前它工作正常。取出列生成器 jQuery 修复了 superfish.js 的问题 - 然而,当两者都启用并运行时,当您将鼠标悬停在菜单上时,会显示下拉菜单,但当您尝试单击下拉列表中的菜单链接时,下拉菜单会消失。我似乎无法解决这个问题 - 我用谷歌搜索并遵循了各种建议和示例,但无济于事。

我正在使用分栏器将内容分成 3 列。问题是因为我引用了 2 个 jquery 库吗?

Superfish.js

<link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css' />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<link href="/assets/css/main.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/assets/css/superfish.css" media="screen" />
<script type="text/javascript" src="/assets/js/hoverIntent.js"></script>
<script type="text/javascript" src="/assets/js/superfish.js"></script>
<script type="text/javascript" src="/assets/js/jquery-1.2.6.min.js"></script>

<script type="text/javascript">
// initialise plugins
$(document).ready(function () {
jQuery('ul.sf-menu').superfish();
//alert("hello i am working... maybe or maybe not!");
});
</script>

Columnizer.js

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="/assets/js/jquery.columnizer.min.js" type="text/javascript"></script>

<script type="text/javascript">
$('#wrapper').columnize();
$('.wide').columnize({ width: 200 });
</script>

更新:这是问题的解决方案;

<add key="**********.*********.***.JQuery.Path" value="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"/>

取出以前的引用并使用最新的 CDN 更新它,确保它完美工作 - 我在我的 webconfig 中引用了 .JS,然后在页面后面引用了代码。唷..现在正在工作 - 感谢您所有的帮助。

最佳答案

您添加 jquery 两次,删除此行

<script type="text/javascript" src="/assets/js/jquery-1.2.6.min.js"></script>

或者,如果由于插件支持而需要在同一页面上包含两个版本的 jquery,请参阅此答案

https://stackoverflow.com/a/528251/413670

编辑

如果你的插件支持jquery版本试试这个

<link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css' />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<link href="/assets/css/main.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/assets/css/superfish.css" media="screen" />
<script type="text/javascript" src="/assets/js/hoverIntent.js"></script>
<script type="text/javascript" src="/assets/js/superfish.js"></script>
<link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css' />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<link href="/assets/css/main.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/assets/css/superfish.css" media="screen" />
<script type="text/javascript" src="/assets/js/hoverIntent.js"></script>
<script type="text/javascript" src="/assets/js/superfish.js"></script>
<script src="/assets/js/jquery.columnizer.min.js" type="text/javascript"></script>

<script type="text/javascript">
// initialise plugins
$(document).ready(function () {
jQuery('ul.sf-menu').superfish();
$('#wrapper').columnize();
$('.wide').columnize({ width: 200 });

});
</script>

关于jQuery SuperFish 错误 : jQuery ("ul.sf-menu"). superfish 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com