我正在处理一个博客,我想在我的 div 框中放置一个 JQuery 滚动条作为主要内容区域。我对 JS 有点陌生,但我想我错过了一些东西。开发人员提供了一个脚本,但我不相信它是正确的。附带说明:所有库都是在脚本之前加载的,所以我不认为这就是问题所在。这是我目前拥有的(减去所有 Sql 废话):
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../css/Styles.css" rel="stylesheet" type="text/css" />
<link href="../css/jquery.mCustomScrollbar.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="BKlayer2">
<img src="../Images/BKlayer2.png" />
<div class="InnerContent1">
<img src="../Images/innerContent1.png" />
</div>
<div class="innerContent2">
<img src="../Images/innerContent2.png" />
</div>
<div class="Feedback">
<img src="../Images/Feedblockbk.png" />
</div>
<div id="blog_Posts">
<?php do { ?> Updated on: <?php echo $row_displayBehaviors['formatted']; ?><br />
<br />
<?php echo $row_displayBehaviors['title']; ?>
<br />
<br />
<?php echo $row_displayBehaviors['blog_entry']; ?>
<p> </p>
<?php } while ($row_displayBehaviors = mysql_fetch_assoc($displayBehaviors)); ?>
</div>
<?php
mysql_free_result($getArchives);
mysql_free_result($displayBehaviors);
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="jquery.mCustomScrollbar.concat.min.js"></script>
<script>
(function($){
$(window).load(function(){
$(".blog_Posts").mCustomScrollbar();
theme:"light"
});
})(jQuery);
</script>
</body>
</html>
我将 .content 更改为 .blog_Posts 因为这也是我尝试应用的 div 框。我检查了所有其他 css 和其他信息,以确保 .content 没有在其他任何地方引用。
将脚本和所有其他相关信息上传到我的服务器后,我检查了 firebug 以找出问题所在。
现在萤火虫给了我这个错误:
TypeError: $(...).mCustomScrollbar is not a function
[Break On This Error]
$(".blog_Posts").mCustomScrollbar();
我认为萤火虫说得比我好。我没有看到这里定义的函数。如果必须包含该功能,我不确定该功能是什么。