Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery和常规Javascript干扰_Javascript_Jquery_Merge - Fatal编程技术网

Jquery和常规Javascript干扰

Jquery和常规Javascript干扰,javascript,jquery,merge,Javascript,Jquery,Merge,我在joomla建立了一个站点,最近我为它购买了一个内容滑块,它是用普通的老Javascript构建的,然后我构建了一些内容框,上面有Jquery提供的动画。现在动画可以工作,但滑块不能。我想知道如何使用这两种方法让页面工作。这是我的密码 <script src="http://code.jquery.com/jquery-1.4.4.js"></script> <script>jQuery.noConflict(); $(document).ready(f

我在joomla建立了一个站点,最近我为它购买了一个内容滑块,它是用普通的老Javascript构建的,然后我构建了一些内容框,上面有Jquery提供的动画。现在动画可以工作,但滑块不能。我想知道如何使用这两种方法让页面工作。这是我的密码

 <script src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script>jQuery.noConflict();
$(document).ready(function() { 
  //settings 
  var opacity = 0.5, toOpacity = 1, duration = 350; 
  //set opacity ASAP and events 
  $('.opacity').css('opacity',opacity).hover(function() { 
      $(this).fadeTo(duration,toOpacity); 
    }, function() { 
      $(this).fadeTo(duration,opacity); 
    } 
  ); 
});
</script>

jQuery.noConflict();
$(文档).ready(函数(){
//背景
var不透明度=0.5,TooCapacity=1,持续时间=350;
//尽快设置不透明度和事件
$('.opacity').css('opacity',opacity).hover(function(){
$(此).fadeTo(持续时间,TooCapacity);
},函数(){
$(此).fadeTo(持续时间,不透明度);
} 
); 
});

您是否检查了可能发生的潜在冲突(代码中有$)?您可以在无冲突模式下运行jquery脚本来修复此问题


加载库后尝试调用此函数:

jQuery.noConflict();
另外,尝试用以下内容替换jQuery ready函数:

jQuery(document).ready(function($){
这会将$shortcut传递到jQuery代码块中,但仍应避免在它之外发生冲突

您可以在jQuery文档中阅读有关该主题的内容。

根据jQuery

描述:放弃jQuery对$variable的控制

这意味着在调用它之后,对于jQuery调用必须使用
jQuery
而不是
$


例如,change
$(document).ready(function(){…})
to
jQuery(document).ready(function(){…})

jQuery是Javascript,它们将(应该)一起工作而不会出现问题。但是,如果没有您正在使用的代码示例,我们在这里将毫无帮助。如果删除jquery代码,那么滑块是否工作?如果是这样的话,您可能有一些函数名的alt.global变量名相互干扰是的,当我删除jquery时,滑块确实起作用。我将要粘贴代码,这样当您调用
noConflict
时,大家都可以看到它。您不能使用
$
函数,除非您将其别名为
(函数($){…})(jQuery)简单的修复方法是将所有的
$
更改为
jQuery
,我试过了,但现在jQuery动画不起作用。是不是因为我可能把代码放在了我的head标签下面太远了?我插入了这段代码,它可以工作,但是现在我的Jquery不想播放它的动画,我更新了它,试图修复你。如果这不起作用,请尝试将制作动画的jQuery
$
快捷方式替换为
jQuery
。例如,
jQuery.animate(//animate stuff)哦,好吧,那么我应该为代码中的所有美元都这么做吗?太棒了!我继续,改变了他们,一切都成功了。谢谢蕾妮丝和所有helped@Carlos-如果答案对您有帮助,您可以投票或接受答案!