我有一个简单的页面,其中包含一个(非原型)JavaScript弹出窗口以供登录。运行良好。但是,当我将Prototype框架添加到页面时,弹出窗口退出工作。

<script type="text/javascript" src="recipes/js/prototype.js"></script>
<script type="text/javascript">
var imgnum = 1;

function nextimg() {
  /* <![CDATA[ */
  imgnum++;
  if (imgnum > 5) imgnum = 1;
  var nextimg = 'recipes/img/iphone_' + imgnum + '.png';
  var nextimg2 = 'recipes/img/iphone_' + (imgnum + 1) + '.png';
  imagepreload = new Image();
  imagepreload.src = nextimg2;
  $('iphoneimg').src=nextimg;
  /* ]]> */
}
</script>


我试图将JS include移至最底端,但是没有运气。有任何想法吗?

此外,它在IE中也可以正常运行,但在Firefox或Safari中则不能。

最佳答案

原型采用了JQuery也使用的$函数(您正在使用JQuery吗?)。

See here

关于javascript - 打破其他脚本的原型(prototype)框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1869623/

10-11 13:37