سلام!!!
اول بزارین کاری که میخام بکنم رو بهتون توضیح بدم :
من تعدادی شکلک دارم که میخام تو سایتم که یک جامعه مجازی هست نمایش بدم ولی بصورتی که کاربر تو هر پستی که میخاد نظر ارسال کنه اگه نیاز به شکلک داشت ، گزینه شکلک هارو بزنه و شکلک ها باز بشه همونجا (نه تو پنجره جدید) و روی هر شکلک که کلیک کرد درواقع شناسه ی اون شکلک رو توو 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");
}