我现在执行时候单击按钮可以看到结果,为什么我把这段代码 var x=$("#float_younker").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);放入sssss函数的开头就不行呢
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var x=$("#float_younker").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
});
});
$(document).ready(sssss());
function sssss(){
var obj = $("#float_younker");
var T = obj.css("left");
var L = obj.css("top");
var ST =obj.scrollLeft();
$(".html_").html(T);
$("#float_younker").stop().animate({"left":'+=100',"top":'+=100'},1000);
setTimeout("sssss()",100);
};</script>
</head>
<body>
<div id="float_younker" style="position:relative;left:100px;top:100px">
<a href="#" target="_blank">
<img alt="javascript 图片漂浮广告代码" src="a.jpg" border="0">
</a>
</div>
<div class="html_"></div>
<p>本段落的偏移是 <span id="span1">unknown</span> left 和 <span id="span2">unknown</span> top。</p>
<button>获得 offset</button>
</body>
</html>jQueryHTMLJavaScriptJava
$("#span1").text(x.left);
$("#span2").text(x.top);放入sssss函数的开头就不行呢
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var x=$("#float_younker").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
});
});
$(document).ready(sssss());
function sssss(){
var obj = $("#float_younker");
var T = obj.css("left");
var L = obj.css("top");
var ST =obj.scrollLeft();
$(".html_").html(T);
$("#float_younker").stop().animate({"left":'+=100',"top":'+=100'},1000);
setTimeout("sssss()",100);
};</script>
</head>
<body>
<div id="float_younker" style="position:relative;left:100px;top:100px">
<a href="#" target="_blank">
<img alt="javascript 图片漂浮广告代码" src="a.jpg" border="0">
</a>
</div>
<div class="html_"></div>
<p>本段落的偏移是 <span id="span1">unknown</span> left 和 <span id="span2">unknown</span> top。</p>
<button>获得 offset</button>
</body>
</html>jQueryHTMLJavaScriptJava
解决方案 »
- 正则表达式 怎么在html中拿到值
- JavaScript延时执行function
- 高分急求高手解决.net问题
- 动态添加的embed SVG元素如何获得其svgdoc?
- 哪里错了怎么不行呀?初学,多指点。
- 我在一台机子上,安装 IE、FireFox、Netscap 浏览器 用来测试程序,会不会互相影响,测试不准确??
- 如何获得两个日期相减 的天数
- 我要按下一个submit,两个form同时提交,我搞不定,帮忙,代码我多贴了
- 如何在一表格里显示渐变色 非图片 用javascript能否实现?
- 为什么我取不到form的radio的某一项的值?
- 一个关于复选框全选或取消的javascript问题?请高手救我啊,我要崩溃了!!
- 为什么要有ajax不能跨域访问这个机制?
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var x=$("#float_younker").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
});
});
$(document).ready(sssss());//这里不对,sssss函数直接执行,此时页面还没加载完成。要//搞清楚$(document).ready()这个方法接受的参数是一个函数,而不是一个函数的返回//值,你这样写就是将sssss函数先执行,将函数返回值当做一个函数传给ready方法
function sssss(){
var obj = $("#float_younker");
var T = obj.css("left");
var L = obj.css("top");
var ST =obj.scrollLeft();
$(".html_").html(T);
$("#float_younker").stop().animate({"left":'+=100',"top":'+=100'},1000);
setTimeout("sssss()",100);
};
</script>
</head>
<body>
<div id="float_younker" style="position:relative;left:100px;top:100px">
<a href="#" target="_blank">
<img alt="javascript 图片漂浮广告代码" src="a.jpg" border="0">
</a>
</div>
<div class="html_"></div>
<p>本段落的偏移是 <span id="span1">unknown</span> left 和 <span id="span2">unknown</span> top。</p>
<button>获得 offset</button>
</body>
</html>
改成
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
sssss();//点击button执行sssss
});
sssss();//页面加载完成后执行sssss
});function sssss(){
var x=$("#float_younker").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
var obj = $("#float_younker");
var T = obj.css("left");
var L = obj.css("top");
var ST =obj.scrollLeft();
$(".html_").html(T);
$("#float_younker").stop().animate({"left":'+=100',"top":'+=100'},1000);
setTimeout("sssss()",100);
};
</script>
</head>
<body>
<div id="float_younker" style="position:relative;left:100px;top:100px">
<a href="#" target="_blank">
<img alt="javascript 图片漂浮广告代码" src="a.jpg" border="0">
</a>
</div>
<div class="html_"></div>
<p>本段落的偏移是 <span id="span1">unknown</span> left 和 <span id="span2">unknown</span> top。</p>
<button>获得 offset</button>
</body>
</html>
if(x){
$("#span1").text(x.left);
$("#span2").text(x.top);
}