У меня есть этот код, и поскольку он будет содержать много изображений, я хотел бы предотвратить загрузку этих изображений при загрузке страницы, чтобы уменьшить время загрузки страницы. Моя идея состояла в том, чтобы предотвратить запуск этого кода, если пользователь не попросит этого, нажав кнопку. Таким образом, загрузка изображений происходит только тогда, когда пользователь хочет их видеть.Загрузка элементов HTML только при нажатии кнопки
<div style="margin-top:40px;">
<h3><a href='{parse url="showuser={$member['member_id']}&tab=jawards" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}'>{$this->lang->words['awards_title_post']}</a></h3>
<div class="row2" style="padding:7px;">
<foreach loop="profileawards:$awards as $a">
<img class="tooltip" src='{$this->settings['upload_url']}/jawards/{$a['icon']}'
<if test="size:|:$a['width']">
width='{$a['width']}' height='{$a['height']}'
</if>
<if test="toolTip:|:$a['toolTip']">
title='{$a['toolTip']}'
</if>
/>
<if test="awardCount:|:$a['count'] > 1">
<span class='JLogicaAwardsCount'>{$a['count']}</span>
</if>
{$a['hook']['settings']['padding']}
</foreach>
</div>
</div>
Сделайте вызов Ajax. Попробуйте, а затем задайте вопрос, просто попросите других написать код для вас, не показывая, что попытка не в духе переполнения стека. –
@JuanMendes, Да Ajax также будет работать. Но я думаю, что то, что я отправил в качестве ответа, будет достаточно для его требования более простым способом: –
@Juan Mendes, если бы я знал, как это сделать, я бы не стал задавать этот вопрос. :) – Anthony