highslide JS 的问题

conango 2013-07-16 02:18:20
设置了highslide JS 用于放大图片
同时在注释的地方追加了一个选择图标的功能:
点击以后更换图标
比如点了id="inphoto<?=$i?>_maru的图标,那么这张图片的src就从mark_maru_on变成off。
现在的效果是点击放大图片,然后在注释的地方点击图片是能够on off交替显示的,但是关闭放大图片,再次点击放大,注释位置的图标总是最初打开的(比如第一次打开是on就一直是on)
这我估计是highslide执行时设置了缓存,总是加载第一次的注释。。。
有什么办法解决么?

<a href="<?=$thbigurl?><?=$thumb["photo_name"]?>?time=<?=time()?>" onclick="return hs.expand(this,{ captionId: '<?=$thumb["photo_name"]?>', align: 'center' })"><img src="<?=$thurl?><?=$thumb["photo_name"]?>?time=<?=time()?>" id="photo<?=$thumb["photo_no"]?>" height="78"  /></a></p>
<div class="obi" id='<?=$thumb["photo_name"]?>' style="display:none"><?=$thumb["photo_name"]?>
<span><img src="/img/mark_maru<?=$thumb["maru_onof"]?>.gif" width="14" id="inphoto<?=$i?>_maru" height="13" onclick="changePhotostatushs(this, 'O', '<?=$thumb["area_no"]?>', <?=$thumb["order_no"]?>, <?=$thumb["photo_no"]?>, <?=$i?>)" /></span>
</div>
...全文
112 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
神之左手 2013-07-16
  • 打赏
  • 举报
回复
问题描述中本身有几个问题 1.大体不明白你要实现的功能,虽然知道是个图片放大还原的查看功能,但具体怎么交互你没说清 2.下面附加的php代码混带html非常凌乱,复制到编辑器下想整理又发现不成对的<P>标签,然后所谓的highslide.js文件也没有包含在这里 实属让我崩溃 所以建议楼主 整理好自己想要表达的问题 包含这些原有的文件 最好是把代码中核心类提取出来,而不是整段代码复制粘贴,否则没有人愿意帮你做解释

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧