Tag: drupal theming

如何onclick-触发非原生jQuery插件的动作?

我已经安装了第三方jQuery插件(它是一个手风琴)。 它显示在我的页面上,并按预期工作。 当我点击页面上的图像时,我想触发其中一个插件的动作(打开一个特定的幻灯片)。 我似乎无法获得正确的代码和/或语法。 我安装的插件是“EasyAccordion”(http://www.madeincima.eu/blog/jquery-plugin-easy-accordion/)。 它的.js源代码发布在这里: http : //pastebin.com/55JB4pr2 。 我在Drupal7页面上使用插件。 我不认为特定的插件,或者它在Drupal中使用的事实,与正确的jQuery使用相关。 jQuery与Drupal捆绑在一起。 我在我的页面上启动插件: ( function ($) { Drupal.behaviors.myEasyAccordion = { attach: function(context,settings) { $(‘#accordion1’,context).easyAccordion({ autoStart: false, … }); } }; })(jQuery); 在我的标记中,我有 … … EASYACCORDION MARKUP … … 再次,使用此init和标记,手风琴出现/按预期工作。 在同一页面上,在另一个页面上,我添加了一个图像链接,即 … … EASYACCORDION MARKUP … … 我想点击“myImg”div中的图像,让EasyAccordion捕捉到特定的打开“窗格”。 我认为,特定窗格的激活是通过以下方式解决的 line #127 jQuery.fn.activateSlide = function() { […]

在页面上包含两个版本的jQuery,而不会影响旧插件

我们的drupal站点运行jQuery版本1.2.1,我们还没有升级。 问题是这样的: 我们需要添加一个名为jQuery Tokeninput的新插件,但它只适用于最新的jQuery版本。 我们尝试使用旧版本添加最新的jQuery版本,但它会产生奇怪的结果。 我的问题是,如何在不影响旧的jQuery插件的情况下包含最新的jQuery文件?