循环加载的p结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
加载完成执行的JS:
1 2 3 4 5 6 7 8 9 10 11 |
|
但是这只是进入页面是加载数据有用,而通过ajax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
动态加载的数据则不会去执行之前的JS函数。通过Image()的onload()函数虽然可以取到高度,但是还是无法修改<span class="stop"></span>
的显示状态。望大神帮忙解答!
效果(太高的图片底部有变化):
PHP中文网2017-04-10 15:11:49
找到问题了,自己傻了,ajax请求漏了一层a标签。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
|
方式二用于动态加载图片的时候(ajax),初始载入页面还是得通过方式一。所以方式一更方便。
用
$(windows).load
一直不会执行(不是完全加载完后进入$(windows).load
么?)。所以用的$(document).ready(function(){})
的简写为$(function(){})
来处理载入页面的处理
ajax
后直接调用img_stop()
,如果用Image()
虽然可以取到图片的高度,也可以定位到span
标签,但是修改span
样式无效,这里不理解。