javascript - TypeError : jQuery. 颜色框未定义

标签 javascript jquery

我正在尝试使我的 Colorbox 图像具有响应能力,我已经通过以下代码实现了这一目标:

<script type="text/javascript">
  // Make ColorBox responsive
  jQuery.colorbox.settings.maxWidth = '95%';
  jQuery.colorbox.settings.maxHeight = '95%';

  // ColorBox resize function
  var resizeTimer;
  function resizeColorBox() {
     if (resizeTimer) clearTimeout(resizeTimer);
     resizeTimer = setTimeout(function() {
         if (jQuery('#cboxOverlay').is(':visible')) {
            jQuery.colorbox.load(true);
         }
     }, 300);
  }

  // Resize ColorBox when resizing window or changing mobile device orientation
  jQuery(window).resize(resizeColorBox);
  window.addEventListener("orientationchange", resizeColorBox, false);
</script> 

但我收到以下错误:

TypeError: jQuery.colorbox is undefined
    jQuery.colorbox.settings.maxWidth  = '95%';

最佳答案

确保您:

  1. 添加了 colorbox javascript 库
  2. 添加了 jQuery 库,并且已在文档中添加到 colorbox 库之前。
  3. 没有在文档中两次错误地添加 jQuery 库

关于javascript - TypeError : jQuery. 颜色框未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446844/

相关文章:

java - 使用 GSON 嵌套 JSON 到 Java 对象映射

php - 如何在ajax中使用formData发送字符串?

javascript - Angular 仅显示结果数据数组的一部分

javascript - 如何调用 jsp 方法 onclick/on 表单提交

javascript - JS/jQuery 替换部分日期字符串不起作用

javascript - 如何使用 jquery 应用多个 css 图像过滤器

Javascript 防止点击劫持

javascript - 在 JavaScript 中下载文本文件

javascript - 有没有更好的方法/模式来编写这个 jQuery 插件?

jQuery - RCarousel 幻灯片 - 动态宽度?