но после двойного нажатия картинка не отображается, вижно вместо неё надпись "изображение"
Какой браузер?
и можно ли поменять отображение местами:
Замени это:
$('div.forum div.tclcon').each(function(){
if($(this).html().indexOf('closedatafield')!=-1) $(this).append(ModTopic(mod_topic[2][0],mod_topic[2][1],mod_topic[2][2]));
else $(this).append(ModTopic(mod_topic[3][0],mod_topic[3][1],mod_topic[3][2]));if($(this).html().indexOf('stickytext')!=-1) $(this).append(ModTopic(mod_topic[1][0],mod_topic[1][1],mod_topic[1][2]));
else $(this).append(ModTopic(mod_topic[0][0],mod_topic[0][1],mod_topic[0][2]));});
на это:
$('div.forum div.tclcon').each(function(){ if($(this).html().indexOf('stickytext')!=-1) $(this).append(ModTopic(mod_topic[1][0],mod_topic[1][1],mod_topic[1][2])); else $(this).append(ModTopic(mod_topic[0][0],mod_topic[0][1],mod_topic[0][2])); if($(this).html().indexOf('closedatafield')!=-1) $(this).append(ModTopic(mod_topic[2][0],mod_topic[2][1],mod_topic[2][2])); else $(this).append(ModTopic(mod_topic[3][0],mod_topic[3][1],mod_topic[3][2])); });