Уважаемые знатоки, помогите разобраться.
1. Награды в профиль. Стоял старый скрипт - не отображались некоторые медальки. Поставил новый, рекомендованный сервисом - наградок отображается больше, но многие не подписываются при наведении курсора, как должно бы. А некоторые, как № 38, так по-прежнему и не появились. В чём причина, как поправить? Причём я не пойму систему: награда № 42 подписывается, а 45, из того же набора и того же типа - уже нет.
Первый скрипт:
тык
<style>
/****************************************************************/
/*CSS МЕДАЛЬКИ В ПРОФИЛЬ(ТОПИК) */
/****************************************************************/
span.tooltip4:hover span {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(http://savepic.org/1942239.png);
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-left-radius: 17px;
border-bottom-right-radius: 17px;
border-top-left-radius: 17px;
border-top-right-radius: 17px;
box-shadow: 0px 5px 15px;
color: #000000;
display: inline;
position: absolute;
}
span.tooltip4 span {
background-attachment: scroll;
display: none;
margin-left: -25px;
margin-top: -45px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 6px;
width: auto;
}
.awards {
cursor:pointer;
cursor:hand;
margin:2px;
}
img.Flug {
cursor:pointer;
cursor:hand;
float:left;
margin: -4px 0 -31px -21px;
}
</style>
<div id=Myawrd style="display:none;">
<!--
=================================================
//НОМЕР НАГРАДЫ // ЗА ЧТО // CCЫЛКА НА КАРТИНКУ
//=================================================-->
<p>1,«За заслуги»,http://uploads.ru/i/2/y/1/2y1fH.gif</p>
<p>2,«Лучшему модератору»,http://uploads.ru/i/K/U/D/KUDb7.png</p>
<p>38,"Король смеха" - ценителям юмора,http://uploads.ru/?v=jkINb.gif</p>
<p>39,"Владыка" – злой админ в короне,http://uploads.ru/i/l/x/m/lxmEs.png</p>
<p>40,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/O/G/b/OGbgC.gif</p>
<p>41,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/2/U/s/2Us1B.gif</p>
<p>42,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/V/6/g/V6gXd.gif</p>
<p>43,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/D/n/o/Dno89.gif</p>
<p>44,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/H/L/n/HLnJS.gif</p>
<p>45,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/U/Z/O/UZOfQ.gif</p>
</div>
<script type="text/javascript">
var NumPole=3; //Номер доп поля c наградками;
var listMedal=[];
$("#Myawrd p").each(function(j){
listMedal[j]=[];listMedal[j]=$(this).html().split(',')});
var NamFld = '.pa-fld'+NumPole;
var FlugIm= '<img width=51 class=Flug src="http://savepic.org/1911734.png" />';
var awSTrt = '<span class=tooltip4><img width="25" class=awards src="';
$("div.post-author "+ NamFld).each(function () {
if($(this).html()!=null){
var L = $(this).html().replace(/^.+
?:[\s]|<br>)/ig,'')
var L0=$(this).html().replace(/^(.+
[\s\S]*$/igm,'$1')+'<br>';$(this).html(L0)
var Thisaw = L.split(',');
for (j=0; j< Thisaw.length; j++){
Dp='';var x=Thisaw[j];x=x.replace(/(\d+)#.+$/img,'$1');Dp=(Thisaw[j].replace(x,'')).replace(/^#/i,'');
for (i=0; i< listMedal.length-1; i++){ //alert(Thisaw[j]+","+listMedal[i][0])
if(x==listMedal[i][0]){L=awSTrt+listMedal[i][2]+'"><span>'+listMedal[i][1]+' '+Dp+'<br>'+FlugIm+'</span></span>';
$(this).append(L);break;}
}
};}
});
</script>
Скрипт второй:
тык-тык
<!--Медальки в профиль(топик)-->
<style>
/****************************************************************/
/*CSS МЕДАЛЬКИ В ПРОФИЛЬ(ТОПИК) */
/****************************************************************/
.tipsy.title-awards .tipsy-inner {
letter-spacing:1px!important;
font-size:12px!important;
font-family: 'Times New Roman';
max-width:300px;}
.awards {cursor:pointer;margin:2px;}
</style><div id=Myawrd style="display:none;">
<!--=================================================
//НОМЕР НАГРАДЫ // ЗА ЧТО // CCЫЛКА НА КАРТИНКУ
//=================================================-->
<p>1,«За заслуги», http://uploads.ru/i/2/y/1/2y1fH.gif</p>
<p>2,«Лучшему модератору», http://uploads.ru/i/K/U/D/KUDb7.png</p>
<p>44,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/H/L/n/HLnJS.gif</p>
<p>45,«Властелин печенек» - за поддержку форума, http://uploads.ru/i/U/Z/O/UZOfQ.gif</p>
</div>
<script type="text/javascript">
var NumPole=3; //Номер доп поля c наградками;
var listMedal=[];
$("#Myawrd p").each(function(j){
listMedal[j]=[];listMedal[j]=$(this).html().split(',')});
var NamFld = '.pa-fld'+NumPole;
var awSTrt = '<img width="" class=awards src="';
$("div.post-author "+ NamFld).each(function () {
if($(this).html()!=null){
var L = $(this).html().replace(/^.+
?:[\s]|<br>)/ig,'')
var L0=$(this).html().replace(/^(.+
[\s\S]*$/igm,'$1')+'<br>';$(this).html(L0)
var Thisaw = L.split(',');
for (j=0; j< Thisaw.length; j++){
Dp='';var x=Thisaw[j];x=x.replace(/(\d+)#.+$/img,'$1');Dp=(Thisaw[j].replace(x,'')).replace(/^#/i,'');
for (i=0; i< listMedal.length; i++){ //alert(Thisaw[j]+","+listMedal[i][0])
if(x==listMedal[i][0]){L='<span title="'+listMedal[i][1]+' '+Dp+'" class="tooltip4">'+awSTrt+listMedal[i][2]+'"/></span>';
//alert(L)
$(this).append(L);break;}
}
};}
});
$("span.tooltip4").tipsy({gravity: 's title-awards'});
</script><!--End//Медальки в профиль(топик)-->
2. Ещё вопрос. Что исправить, чтобы при подписывании наградки облачко с текстом было белым и закруглённым, как поначалу с первым скриптом (на первой картинке)?
было

стало

Форум здесь, если нужно
Отредактировано Астарот (Чт, 31 Май 2012 02:27:29)