大家来说说firefox下运行juery
时间:2009-04-08
来源:互联网
新手写代码 郁闷的要死 碰了几个在firefox不能运行的问题 也算是给大家点教训 不要碰到同样的错误
首先就是不能调用插件问题
第二就是不能调用jquery
function divopen(str,str1){
var str=str;
var url1=str1;
var url=str1;
document.getElementById(str).style.display='block';
url=url+'?str='+str;
url=url+'&id='+Math.random();
var xmlhttp=getxmlhttp();
xmlhttp.onreadystatechange=function (){
if(xmlhttp.readyState==4){
document.getElementById(str).innerHTML=xmlhttp.responseText;
if(str=='shengwang'){
$(function(){
var p_text;
var a;
var a1;
var p_bili;
$("div[id='swpoint_menu_all']").each(function()//不能调用jquery发生在这里
{
p_text=$(this).text();
p_text=p_text.substr(4);
a=new Array();
a=p_text.split("/");
p_bili=a[0]/a[1];
alert('dsf');
})
})
}
if(url1=='shengwang2.php' || url1=='baoguo2.php')
{
myScroll = new ScrollObj(7,28,169,"track","up","down","drag","scrollerContainer","scrollerContent");//插件问题发生在这里
}
}
}
xmlhttp.open('GET',url,true);
xmlhttp.send(null);
}
第一个问题到现在也没解决
第二个问题在firebug提示下说找不到ScrollObj()这个函数 于是我把这个ScrollObj.js插件的代码直接复制到这个文件里面 有用了 这样看起来就是ajax.js 文件里的不能调用到ScrollObj.js里的ScrollObj() 感觉莫名其妙,我的ScrollObj.js是放在ajax.js的前面;
第一个问题就是如果$(function()不能调用jquery 看了下 如果单独运行出来就可以用了 也就是$(function()不能写在function函数里面
首先就是不能调用插件问题
第二就是不能调用jquery
function divopen(str,str1){
var str=str;
var url1=str1;
var url=str1;
document.getElementById(str).style.display='block';
url=url+'?str='+str;
url=url+'&id='+Math.random();
var xmlhttp=getxmlhttp();
xmlhttp.onreadystatechange=function (){
if(xmlhttp.readyState==4){
document.getElementById(str).innerHTML=xmlhttp.responseText;
if(str=='shengwang'){
$(function(){
var p_text;
var a;
var a1;
var p_bili;
$("div[id='swpoint_menu_all']").each(function()//不能调用jquery发生在这里
{
p_text=$(this).text();
p_text=p_text.substr(4);
a=new Array();
a=p_text.split("/");
p_bili=a[0]/a[1];
alert('dsf');
})
})
}
if(url1=='shengwang2.php' || url1=='baoguo2.php')
{
myScroll = new ScrollObj(7,28,169,"track","up","down","drag","scrollerContainer","scrollerContent");//插件问题发生在这里
}
}
}
xmlhttp.open('GET',url,true);
xmlhttp.send(null);
}
第一个问题到现在也没解决
第二个问题在firebug提示下说找不到ScrollObj()这个函数 于是我把这个ScrollObj.js插件的代码直接复制到这个文件里面 有用了 这样看起来就是ajax.js 文件里的不能调用到ScrollObj.js里的ScrollObj() 感觉莫名其妙,我的ScrollObj.js是放在ajax.js的前面;
第一个问题就是如果$(function()不能调用jquery 看了下 如果单独运行出来就可以用了 也就是$(function()不能写在function函数里面
作者: fudg1211 发布时间: 2009-04-08
1 你没弄明白$(function(){})的作用, 它相当于$(document).ready(function(){}), 请认真看文档
2 不知道你那ScrollObj里有啥东西, 有什么问题不好说, 不过不能乱怪到jq头上
另外, 光是丢一句不能运行或者说会出错, 这算总结出什么教训??
2 不知道你那ScrollObj里有啥东西, 有什么问题不好说, 不过不能乱怪到jq头上
另外, 光是丢一句不能运行或者说会出错, 这算总结出什么教训??
作者: com1com4 发布时间: 2009-04-08
好吧,我坦白我看到第一句代码就不想看下去了
var str=str;
建议还是先打好些基础
var str=str;
建议还是先打好些基础
作者: gordianyuan 发布时间: 2009-04-09
这个问题已经解决了
在juqery文件下面加段$(function(){});
感觉好像就是要热身是的
要不能这段代码在firefox下不能弹出
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function aa(){
$(function(){
alert('sdf');
})
}
</script>
<div id="dd" onclick="aa()">sdfdsf</div>
瞎折腾了一个晚上
在juqery文件下面加段$(function(){});
感觉好像就是要热身是的
要不能这段代码在firefox下不能弹出
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function aa(){
$(function(){
alert('sdf');
})
}
</script>
<div id="dd" onclick="aa()">sdfdsf</div>
瞎折腾了一个晚上
作者: fudg1211 发布时间: 2009-04-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28