javascript - Jquery 和常规 Javascript 干扰

标签 javascript jquery merge

我正在 joomla 中构建一个网站,最近我为其购买了一个用普通旧 Javascript 构建的内容 slider ,然后我构建了一些内容框,上面有 Jquery 提供的动画。现在动画可以工作,但 slider 不能。我想知道如何使用两者来使页面正常工作。这是我的代码

 <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();

此外,尝试用以下代码替换您的 jQuery 就绪函数:

jQuery(document).ready(function($){

这会将 $ 快捷方式传递到 jQuery 代码块中,但仍应避免其外部发生冲突。

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

关于javascript - Jquery 和常规 Javascript 干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327950/

相关文章:

JavaScript 数组长度比较

javascript - 使用 jQuery AJAX GET 和 AngularJS 不更新 View

jquery - 如何使用 JQuery 慢动作设置 CSS 属性?

java - 反转 ArrayList 的顺序并合并两个 ArrayList

javascript - 合并具有相似值的数组,保持内部值的顺序

Chrome 分析器中的 Javascript 计数函数调用

javascript - useState Hook 未使用正确的值 : Array 进行初始化

jQuery 选择具有特定 CSS 的元素

javascript - 动画 SVG 填充颜色后淡出

python - Python 中可变数据的重复数据删除/合并