javascript杀死了我的另一个脚本.我能做些什么来隔离它

javascript kills my other script. What can I do in order to isolate it?

本文关键字:做些什么 隔离 脚本 我的 另一个 javascript      更新时间:2023-09-26

<head>元素之间添加的一个脚本会杀死我的另一个javascript。他们是一种隔离它还是不干扰其他脚本的方法?我只需要一个页面,而不是整个网站,等等。frontpage.php。试图只将脚本添加到此页面,但它不起作用,因为它似乎只比我在<head></head>元素之间插入的内容起作用。

这是杀手级脚本:

<script type="text/javascript">
    $(document).ready(function() { 
        $.noConflict();
        <!-- THE ACTIVATION OF THE MINI IMAGE SLIDER PLUGIN -->
        jQuery('#first_mini_slider').minislides(
        {                                       
            width:980,
            height:320,                         
            slides:5,
            padding:30,
            ease:'easeOutQuint',
            speed:400,
            hidetoolbar:2000,
            animtype:1,
            mousewheel:'on'
        })
        <!-- THE ACTIVATION OF THE LIGHTBOX PLUGIN -->
        jQuery('.freshlightbox').fhboxer({})
        jQuery('.freshlightbox_round').fhboxer({
            hover_round:"true"
        })
    });
</script>

您发布的脚本将jQuery置于"noConflict"模式,这意味着用于引用jQuery的$将不再工作。你仍然可以用jQuery引用jQuery,即这两个是等价的:

$('.freshlightbox')
jQuery('.freshlightbox')

如果这就是导致其他脚本出现问题的原因,您可以执行以下操作之一:

  1. 不要将jQuery置于noConflict模式
  2. 将其他脚本更改为使用jQuery而不是$
  3. 将以下代码放在其他脚本周围:
 (function($){
 // your code goes here
  })(jQuery);

关于最后一个的更多详细信息,请点击此处:https://stackoverflow.com/a/4484317/12744

相关文章: