2017-09-20 16 views
0

我得到了jQuery插件,微调滚动,工作,但当我推迟加载所需的JavaScript文件,插件停止工作。jQuery插件,微调滚动条,延迟添加到JavaScript脚本标记,停止工作

例如:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" defer="defer"></script> 
<script src="jquery.tinyscrollbar.js" defer="defer"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('#scrollbar1').tinyscrollbar(); 
}); 
</script> 

如果我从2行除去延迟= “延迟”,那么插件的工作原理。
如果我把(document).ready脚本放入一个js文件并推迟,那么这个插件仍然不起作用。

有谁知道如何让这个插件与延迟工作?
或者是否有另一个jQuery滚动条插件,与延迟工作?
有谁知道延期是否适用于jQuery Scrollbar插件?

+0

我找到了解决方案。我使用了独立的小型滚动条js库,它不使用jQuery。它在推迟独立js文件时起作用。我猜这不一定是一个微小的滚动条问题,但更多的任何JavaScript与延期jQuery工作的潜在问题。在某些情况下,jQuery不能被延期。 –

回答

0

put $('#scrollbar1')。tinyscrollbar(); tinyscrollbar库的末端或制作花药库,并在tinyscrollbar库宽度defer =“defer”之后包含它。

+0

我确实尝试制作另一个单独的js库,并在推迟后包含它,但没有奏效。 –