Поместите типсы в место, где каждый раз - PullRequest
0 голосов
/ 01 марта 2012

Javascript:

<script type="text/javascript">
  $(function() { $('.cat_name').tipsy({gravity: 's'}); });
</script>   

TPL Smarty:

<div id="content_inside">
    <a href="#" title="Test" id="1" class="cat_name">
        <div class="box">
        </div>
    </a>
    <a href="#" title="Test2" id="2" class="cat_name">
        <div class="box">
        </div>
    </a>
</div><!-- content end -->

CSS:

#content_inside {
    height: 500px;
    width: 950px;
    padding:5px;
}

.box {
    width: 300px;
    height: 261px;
    padding: 5px;
    float: left;
}

.box {
    margin: auto;
    background: url(../images/box1.jpg) no-repeat top left;
}

Мне нужно разместить типсы в верхнем центре каждой ссылки, как это сделать? На данный момент типси всегда отображаются слева. Пример того, как и как нужно быть в img: http://oi43.tinypic.com/adka3t.jpg

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

К сожалению, ваш float: left приводит к неправильному вычислению смещения. Вы можете выложить свою страницу по-другому? Например, следующий скучный старый макет таблиц, похоже, повторяет то, что вы ищете, а также показывает всплывающие подсказки в нужном месте.

HTML:

<div id="content_inside">
<table>
<tr>
    <td class="box"><a href="#" title="Test" id="1" class="cat_name">lkjoijkj lj lkj oij oi</a></td>
    <td class="box"><a href="#" title="Test 2" id="2" class="cat_name">lkjoijkj lj lkj oij oi</a></td>
</tr>
</table>
</div>

CSS:

#content_inside {
    height: 500px;
    width: 950px;
    padding:5px;
}

.box {
    width: 300px;
    height: 261px;
    padding: 5px;
}
a { 
    display:block; 
    height: 100%;
}
0 голосов
/ 01 марта 2012

Существует несколько вариантов offset в типах, которые смещаются от элементов.

$('.cat_name').tipsy({gravity: 's', offset: 20 });
...