私は、magento ストアのタブ スライドに次のスクリプトを使用しています。jQueryの競合を引き起こしているようです。使ってみjQuery.noConflict()
ましたがダメでした。
<script type="text/javascript">
var current = 0;
$('tabs').firstDescendant().className += ' active-tab';
var active_tab = $('tabs').firstDescendant().firstDescendant().firstDescendant();
var motion = false;
function move_to(to, el){
if (!motion) {
el.parentNode.parentNode.className += ' active-tab';
if (active_tab) {
active_tab.parentNode.parentNode.className = 'corner-left-top';
}
active_tab = el;
move = (current - to)*690;
new Effect.Move($('tabber'), { x: move, beforeStart:function(){ motion = true;},afterFinish:function(){motion = false;}});
current = to;
}
}
</script>
スクリプトの PHP コードは次のとおりです。
<div id="tabs" class="tabs">
<?php $tabs = 0; ?>
<?php if ($_description = $this->getChildHtml('description')): ?>
<div id="width-tab" class="corner-left-top">
<div class="corner-right-top" >
<div class="border-top" onclick="move_to(<?php echo $tabs; $tabs++;?>, this)">
<h3 style="color:#000;"><?php echo strtoupper($this->__('Overview')); ?></h3>
</div>
</div>
</div>
<?php endif;?>
<div id="width-tab-2" class="corner-left-top">
<div class="corner-right-top">
<div class="border-top" onclick="move_to(<?php echo $tabs; $tabs++;?>, this)">
<h3 ><?php echo strtoupper($this->__('Specification')); ?></h3>
</div>
</div>
</div>
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
<div id="width-tab-3" class="corner-left-top">
<div class="corner-right-top">
<div class="border-top" onclick="move_to(<?php echo $tabs; $tabs++;?>, this)">
<h3><?php echo strtoupper($this->__('Buy')); ?></h3>
</div>
</div>
</div>
<?php endif; ?><br class="clear-block" />
<ul id="tabber">
<li id="container_1" class="tabs-list">Product Description</li>
<li id="container_2" class="tabs-list">Product Specifications</li>
<li id="container_3" class="tabs-list">Add to Cart button</li>
</ul>
問題:
ID container_3 には、機能しない [カートに追加] ボタンが含まれています<button type="button" title="Add to Cart" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span>Add to Cart</span></span></button>
。
よろしくお願いします。
ありがとう