PDA

View Full Version : راهنمایی در مورد یک کد جاوا اسکریپت!!!



KING000
شنبه 14 تیر 1393, 21:01 عصر
سلام!!!
اول بزارین کاری که میخام بکنم رو بهتون توضیح بدم :
من تعدادی شکلک دارم که میخام تو سایتم که یک جامعه مجازی هست نمایش بدم ولی بصورتی که کاربر تو هر پستی که میخاد نظر ارسال کنه اگه نیاز به شکلک داشت ، گزینه شکلک هارو بزنه و شکلک ها باز بشه همونجا (نه تو پنجره جدید) و روی هر شکلک که کلیک کرد درواقع شناسه ی اون شکلک رو توو textarea مربوط به او پست قرار بده...
گشتم و این کد رو پیدا کردم که دقیقا همون کاری رومیکنه که که من میخام ، اما یه جایی به مشکل بر خوردم... اون کد : درواقع میخاستم بدونم این کدها {+$("#shrtrnx-container2").html()+ و +$("#shrtrnx-container").html()+}کجا تعریف شدن...چون به نظر میرسه قسمت اصلیه کد هستن که موجب نمایش شکلک ها میشن!!!
function show_smileys_comment(a,b) {
if(!d.getElementById("comment_smileys_list")) {
var div = d.getElementById("posts_html");
if ( ! div ) var div = d.getElementById("viewpost");
if ( ! div ) return;
var dv = d.createElement("div");
dv.className = 'smileys smileys-s';
dv.setAttribute("id","comment_smileys_list");
var dv1 = d.createElement("div");
dv1.className = 'smileys-arrow';
dv1.setAttribute("style","left:20px;");
dv.appendChild(dv1);
var dv1 = d.createElement("div");
dv1.className = 'smileys-inner';
dv1.innerHTML = '<style>#shrtrnx-container-comment2 td img { max-width:50px; }</style><a href="javascript:;" onclick="$(\'#comment_smileys_list\').hide(\'slow\');" onfocus="this.blur();"></a><div style="max-height:220px; overflow-y:auto;overflow-x:hidden;width:305px;"><table border="0" cellpadding="0" cellspacing="0" style="width:285px;" id="shrtrnx-container-comment">'+$("#shrtrnx-container").html()+'</table><table border="0" cellpadding="0" cellspacing="0" style="width:285px;" id="shrtrnx-container-comment2">'+$("#shrtrnx-container2").html()+'</table></div>';
dv.appendChild(dv1);
div.appendChild(dv);
}
$('#comment_smileys_list img.shrtrnx-smiley-img').unbind('click');
$('#comment_smileys_list img.shrtrnx-smiley-img').click(function() {
$("#"+b).val($("#"+b).val() + $(this).attr("alt"));
$("#comment_smileys_list").hide("fast",function() { $("#"+b).focus(); });
});
$("#comment_smileys_list").hide();
$("#comment_smileys_list").css({left : a.offsetLeft, top : a.offsetTop - 275}).show("slow");
}

MRmoon
شنبه 14 تیر 1393, 22:43 عصر
درود.

از فریم ورک jQuery استفاده شده.

محمد.

KING000
یک شنبه 15 تیر 1393, 02:13 صبح
درود.

از فریم ورک jQuery استفاده شده.

محمد.
خوب الان اون کد هایی که مشخص کردم رو نمیدونین چطوری و کجا تعریف شدن که شکلکارو نشون میدن؟؟