我有一个简单的页面,其中有一个(非原型)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包括在底部,没有运气。有什么想法吗?
此外,它在IE中运行良好,但不适用于Firefox或Safari。
答案 0 :(得分:1)
Prototype采用JQuery也使用的$函数(你使用的是JQuery吗?)。
答案 1 :(得分:1)
在查看代码一段时间后,我发现了它。我的弹出登录框使用toggle()
功能。所以我将toggle
重命名为toggle_box
,问题现已解决。
答案 2 :(得分:0)
确保页面上存在“iphoneimg”元素。
如果firebug没有显示任何内容,请添加一些alert()
个断点以查看它在哪里静默失败。