哦,沮丧!
我真的度过了有史以来最令人沮丧的早晨。我花了 4 个半小时试图让它工作。
有问题的 jQuery 插件是 jScrollPane:http ://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html
我的网页是http://furnace.howcode.com - 请在开发过程中忽略那里的测试数据;)
因此,如果您检查源代码,您会看到:
jQuery(document).ready(function() {
$('#newesttab').addClass('selectedtab');
$('#col2').addClass('newestcol');
$("#ajaxresults").fadeOut("slow", function() {
$.ajax({
url: "<?php echo site_url('code/newest'); ?>",
success: function(msg) {
$('#ajaxresults').html(msg);
$("#ajaxresults").fadeIn("fast");
$('#col2').jScrollPane();
}
})
});
该行$('#col2').jScrollPane();
是用于触发 jScrollPane 的行。它确实......但是,正如您从网站上看到的那样,一半的 div 被切断了。我计算出来是因为#col2 有margin-left: 160px
所以它中途切断。但是,当我尝试使用解决方法时,它会破坏我的页面结构的其余部分。
第二个问题是,如果我尝试在任何其他 div 上应用 jScrollPane,我根本没有效果。我尝试将#col2 放入包装器中,#col2wrapper
然后将其应用到该包装器中,但没有任何效果。这很令人困惑。
如果有人能解决这个问题,我会非常高兴,我会给他们一个虚拟的高五和其他欣赏的东西。
谢谢!
杰克