PDA

View Full Version : سوال: قرار دادن جیکوئری در یک فانکشن !!



reza-shady
پنج شنبه 02 خرداد 1392, 12:08 عصر
سلام دوستان خسته نباشید !
من یک باکس دارم که داخل اطلاعات کاربران رو نمایش میده !
و توسط این کد باز میشه ! :

$(document).ready(function(){
$('a[rel*=dtipi]').each(function(){
$(this).qtip({
content: {
text: '<div align="center"><img class="throbber" src="<?= $C->SITE_URL.'themes/'.$C->THEME ?>/imgs/fbload.gif" alt="در حال بارگذاري ..." /></div>',
ajax: { url: $(this).attr('id')}
},
position: { at: 'leftMiddle',my: 'rightMiddle',viewport: $(window),effect: false },
show: { event: 'click',solo: true},
hide: 'unfocus',style: {classes: 'ui-tooltip-wiki ui-tooltip-light ui-tooltip-shadow', width: 285}
})
})
.click(function(event) { event.preventDefault(); });

});


و با اینجوری توی لینک فراخوانی میشه :

<a rel="dtipi" id="'.$C->SITE_URL.'userinfo/user:'.$u[3].'" href="'.$C->SITE_URL.$u[0].'" title="'.htmlspecialchars($u[1]).'">

ولی من نمی خوام با rel شناسایی بشه
می خوام بزارمش توی یک فانکشن جدا !
که فقط توی اون لینک فانکشن رو صدا بزنم و یک پارامتر ID بدم بهش !
مثلا
function userinfo(userid){
$.each(function(){
$(this).qtip({
content: {
text: '<div align="center"><img class="throbber" src="<?= $C->SITE_URL.'themes/'.$C->THEME ?>/imgs/fbload.gif" alt="در حال بارگذاري ..." /></div>',
ajax: { url: '<?= $C->SITE_URL ?>userinfo/user:'+userid}
},
position: { at: 'leftMiddle',my: 'rightMiddle',viewport: $(window),effect: false },
show: { event: 'click',solo: true},
hide: 'unfocus',style: {classes: 'ui-tooltip-wiki ui-tooltip-light ui-tooltip-shadow', width: 285}
})
})
.click(function(event) { event.preventDefault(); });

}
بعد اینجور صداش بزنم !

onclick="userinfo('<?= htmlspecialchars($u->id) ?>'); return false;"

ولی اینی که الان دادم کار نمی کنه !
کسی می تونه راهنماییم کنه چطور می تونم این فانکشن رو درست کنم ؟
ببخشید اگه نتونستم درست منظور رو برسونم !

reza-shady
پنج شنبه 02 خرداد 1392, 13:00 عصر
یا میشه یک تولتیپ بهم معرفی کنید که بتونم با یک فانکشن توش یک صفحه دیگه رو فراخوانی کنم !؟

plague
پنج شنبه 02 خرداد 1392, 13:56 عصر
اکثر تولتیپ ها همینطوری هستن چون میخان وقتی صفحه لود میشه همونموقع شنماسایی کنن المنت رو تولتیپ رو کنارش قرار بدن
بهتره خودت یچیزی بنویسی

reza-shady
پنج شنبه 02 خرداد 1392, 20:34 عصر
خوب من زیاد جیکوئری و جاوا اسکریپت بلد نیستم
یک سمپل داشتم می تونستم یه جوری درستش کنم ولی کلا نقطه شروع رو نمی دونم !
---------------------
چیزی که می خوام زیاد هم سخت نباید باشه !
یک صفحه دارم مخصوص هر کاربر !
می خوام وقتی رو یک لینک کلیک شد با یک اونت onClick به فانکشن تولتیپم یک آیدی بدم و اون یک تولتیپ در کنار لینکم نمایش بده !

reza-shady
جمعه 03 خرداد 1392, 14:13 عصر
مشکل حل شد...