1

私はこのコードを持っています

<?php
if(!empty($auction['Auc']['beginner'])){
?>   

<a href="#" id="trigger_beginner"><?= $html->image('badge/beginner_icon.png', array('width'=>"30", 'height'=>"30", 'border'=>"0", 'alt'=>"Beginner auction", 'title'=>"Beginner auc"))?></a>
<div class="tooltip">
    <label>Beginner</label>
    <label>For an explanation <a href="/pages/auct#beginner">please click here</a></label>
</div>
<script>
$(function() {
    $("#trigger_beginner").tooltip();
});
</script>

<?php
}
?>

問題は、同じオークションタイプのオークションが2つある場合です。たとえば、この場合は初心者のように、ツールチップは1つのオークションでしか機能しません。同様のすべてのオークションでツールチップを表示したい。

4

2 に答える 2

1

これを使用するようにコードを変更します。

<?php if(!empty($auction['Auc']['beginner'])){?>   
   <a href="#" class="trigger_beginner"><?= $html->image('badge/beginner_icon.png', array('width'=>"30", 'height'=>"30", 'border'=>"0", 'alt'=>"Beginner auction", 'title'=>"Beginner auc"))?></a>
   <div class="tooltip">
       <label>Beginner </label>
       <label>For an explanation <a href="/pages/auct#beginner">please click here</a></label>
   </div>
   <script>
       $(function() {
            $(".trigger_beginner").tooltip();
       });
   </script>
<?php } ?>

IDは一意である必要があるため、代わりに別のIDまたはクラスを使用する必要があります。

于 2012-12-18T14:17:54.667 に答える
1

要素のIDは一意である必要があります。2つの要素が同じIDを持つことはできません。CSSjqueryセレクターとしてクラスを使用する必要があります

$(function() {
    $(".yourCssClassName").tooltip();
});

すべてのオークションアイテムにクラスがあると仮定しますyourCssClassName

于 2012-12-18T14:18:00.747 に答える