一段时间以来,我一直在尝试模仿这个网站http://www.designrattan.co.uk/daybed/apple。
我需要创建一个页面,客户可以在其中单击“查看 360”,然后更改 DIV 以显示产品 360(我已经有代码)。
我还需要这样做,以便在单击跨度文本时更改为“返回图像”
我已经尝试了很多次,但未能让 Javascript 代码和 HTML 一起工作。我的努力可以在这里看到:http: //designliving.tk/winchester-rattan-garden-round-table-set
正如您所看到的,它完全失败了,因为它不会更改 DIV,它只是显示一个新的 DIV。此外,当您单击按钮时,它会变为文本而不是新按钮。
我当前的代码在这里:
<div id="product_images">
<div id="product_image_preview_holder" class="clearfix">
<script language="javascript">
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "hello";
}
else {
ele.style.display = "block";
text.innerHTML = "hide";
}
}
</script>
<a id="displayText" href="javascript:toggle();" class="s_button_1 s_main_color_bgr" style="<?php if ($tbData->is_mobile == '0'): ?>position: relative;<?php else: ?>position: absolute;<?php endif; ?> z-index:99999;">
<span class="s_text s_icon_24"><span class="s_icon"></span> View 360</span></a>
<div id="toggleText" style="display: none; position: relative; z-index:99998;" ><?php if ($tags): ?><link rel="stylesheet" type="text/css" href="magic360/magic360/magic360.css" /><script type="text/javascript" src="magic360/magic360/magic360.js"></script><?php foreach ($tags as $tag): ?><center><a class="Magic360" href="#" onclick="return false;" rel="columns:15; filename:<?php echo $tag['tag']; ?>-{col}.jpg;" id="bar"><img src="magic360/images/apple/<?php echo $tag['tag']; ?>-01.jpg"/ ></a></center><?php endforeach; ?><?php else: ?><?php endif; ?>
</div>
</div>
</div>
虽然我觉得上面的代码相当混乱,因为我一直在摆弄它来尝试让它工作?!