Как я и подозревал, виновником является абсолютное расположение иконок. Вы позиционируете две иконки, используя position:absolute
и верхнее смещение, но вокруг него нет элемента с position:relative
. Это означает, что начальная точка позиционирования возвращается к началу страницы.
Другими словами, ваш второй (и третий, четвертый и т. Д., Если у вас больше результатов) набор значков есть, но они расположены в том же месте, что и первые два значка: ровно в 290 пикселей и 360 пикселей сверху страницы.
Вместо этого поместите img со значком внутри элемента <a>
, который является каждым элементом, и расположите его относительно окружения. Это будет работать, вероятно:
<div data-role="collapsible">
<h3>~ITEM.FIRSTNAME~ ~ITEM.NAME~</h3>
<div id="buttons">
<a href="mailto:~ITEM.MAIL~?subject=vul%20hier%20onderwerp%20in!&body=De%20body!" data-role="button">Mail: ~ITEM.MAIL~
<img style="float:right;margin:5px 15px" src="images/mailIcon.png" width=32 height=32 />
</a>
<a href="tel:~ITEM.PHONENUMBER~" data-role="button">Bel ~ITEM.PHONENUMBER~
<img style="float:right;margin:5px 15px" src="images/phoneIcon.png" width=32 height=32 />
</a>
</div>
</div>