gpt4 book ai didi

javascript - 插件和现有 jquery 代码之间的冲突

转载 作者:行者123 更新时间:2023-12-02 18:01:25 24 4
gpt4 key购买 nike

另外,我的 jquery 代码可以运行,下载的插件也可以运行。但是,当我尝试将它们组合在一起时(尝试 header 中的单独脚本、 header /正文中的相同脚本、单独/在一起的外部脚本..),只有 1 个或没有一个起作用。

该插件名为 TinySlideshow ( https://github.com/jhorstmann/TinySlideshow ),在 html 脚本中插入的代码如下:

<script>
$('slideshow').style.display='none';
$('wrapper').style.display='block';
var slideshow=new TINY.slideshow("slideshow");
window.onload=function(){
slideshow.auto=true;
slideshow.speed=5;
slideshow.link="linkhover";
slideshow.info="information";
slideshow.thumbs="slider";
slideshow.left="slideleft";
slideshow.right="slideright";
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active="#fff";
slideshow.init("slideshow","image","imgprev","imgnext","imglink");
}
</script>

我的问题是,我必须在哪里包含我的 $(document).ready(function(){ 以避免与插件冲突?

最佳答案

更改:

$('slideshow').style.display='none';
$('wrapper').style.display='block';

至:

$T('slideshow').style.display='none';
$T('wrapper').style.display='block';

$T是 TinySlideShow 插件中的一个函数,它只是 document.getElementById 的缩写.

您应该将所有这些代码放在末尾或 <body> 之后,或者全部放在 $(document).ready() 中处理程序。

关于javascript - 插件和现有 jquery 代码之间的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20501706/

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