我有一个简单的页面,其中包含一个(非原型)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/