0

我一直在使用 jquery 幻灯片,但是当我包含 jquery newsticker(向右滚动的文本)时,幻灯片或菜单 javascript 弹出窗口(或两者)都不起作用。例如,如果我把

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

在幻灯片脚本的正上方,幻灯片可以正常工作,但其他内容不能。如果我将代码放在 head 标签内,则相反。这是非常不寻常的(而且不合逻辑),但我已经被这些东西困扰了 6 个小时。我确信这是 jquery 的唯一链接,除了与菜单一起使用的prototype.js。但是,我只是在编辑网站,所以我不知道一切是如何运作的。

有谁知道可能是什么解决方案?

我可以处理的另一种方法是使用 javascript 幻灯片(但没有 jquery)。但是我找不到我想要的示例,它可以在没有 jquery 的情况下工作。

我需要的是这个 - php 从一个文件夹中获取所有图像,并从数据库中获取数据(链接)。每个图像实际上是一个链接,所有图像都显示在一个 div 内。

<div id="slideshow">
  <a href="link"> <img src="src.jpg"> </a>
  <a href="link"> <img src="src.jpg"> </a>
  <a href="link"> <img src="src.jpg"> </a>
</div>

div id 幻灯片是 javascript(同样,不是 jquery)用来知道要循环什么(淡入淡出动画)的内容。有人可以在这里帮助我吗?

4

1 回答 1

1

其他库(如原型和 mootools)也共享相同的“$”别名,因此在同一页面中组合时它们会发生冲突。

您将需要使用 jQuery.noConflict() 来解决。

在 jQuery 加载调用后立即在脚本标记中:

 jQuery.noConflict();

现在为了继续在您的代码中使用“$”,请将代码包装在:

  jQuery(function($){/* $ argument passes use of $ alias for jQuery into function*/

      $(selector).hide() ; /* can use normal jQuery syntax inside this function*/

  });

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

于 2012-06-26T01:05:07.293 回答