由于我的博客编辑器在包含带有图像的 javascript 方面存在限制,我正在尝试将我的 highslide 弹出窗口与我的 wordpress 页面的 onclick 处理程序分开。
我发现如果我在 onclick 处理程序中为它工作的页面上的任何图像包含 hs.expand,但如果没有至少一个图像在没有弹出覆盖的情况下呈现在顶角。
这是我的调用代码
<a class="highslide" title="View 'View from Karasawa Hut' on Flickr.com" href="http://www.flickr.com/photos/colinc/6092830822" >
<img style="float: left;"
onclick="return show_my_pic(this,'http://farm7.staticflickr.com/6208/6092830822_1fd2545d5b.jpg','View from Karasawa Hut')"
id="img1" alt="View from Karasawa Hut" src="http://farm7.staticflickr.com/6208/6092830822_1fd2545d5b.jpg"
width="500" height="333" border="0" />
</a>
这是显示功能
<script>
function show_my_pic (thePic,theSrc,theTitle) {
return hs.expand(thePic, {src : theSrc} );
}
</script>
如果我包含另一个链接,例如
<a title="View 'View from Karasawa Hut' on Flickr.com"
href="http://farm7.staticflickr.com/6208/6092830822_1fd2545d5b.jpg"
onclick="return hs.expand(this)">
test
</a>
在页面上第一个链接有效的地方,如果我不这样做,它不会。
真正奇怪的部分是,如果我删除第二个链接中的 onclick 处理程序,那么第一个链接将停止工作。
从逐步通过 highslide javascript 开始,Init 似乎确实在触发,并且正在创建坐标,它只是无法正确呈现。我在这方面花了很多时间都没有成功,并且会喜欢一些想法吗?
科林