PDA

View Full Version : سوال: عدم نمایش tinymce در صفحه ای که با jquery ajax باز می شود؟



h.rezaee
جمعه 12 مهر 1392, 18:57 عصر
سلام. دوستان عزیز همن جوری که در عنوان هم گفتم ، بنده از tiny استفاده می کنم منتها مراتب این مشکل رو دارم ، وقتی که می خوام از tiny در یک صفحه که به صورت jquery ajax باز میشه استفاده کنم ، تنها Tiny نمایش داده نمیشه؟
این هم کدهای بنده :
ابتدا کاربر بر روی یک btn کلیک میکنه و کد های js اجرا میشه :

function editfiles($id)
{
ScreenWidth = screen.availWidth;
ScreenHeight = screen.availHeight;
right = (ScreenWidth / 2) - 520;
//alert(ScreenWidth + ':' +ScreenHeight );
$('.popUpOuteredittxt').css('right', right);
$('div.offDiv').fadeTo('slow', 0.7);
$('div.offDiv').fadeIn('slow', function(){
$('.popUpOuteredittxt').slideDown('slow');
showtxt($id);
});
}
function showtxt($id)
{
idtxt = $id;
$.post('ajaxFunctions.php',
{
idt:idtxt
}
,function(data)
{
$('.popUpOuteredittxt div').html(data) ;
}
);
}


بعد از طریق function showtxt() وارد کدهای مربوط به php که مربوط به اقدامات لازم برای نمایش رکورد مورد نظر و نمایش در قالب html هست میشیم:
if(isset($_POST['idt']))
{
$edittxt = Read the records in DB
$idTXT =$edittxt['id'] ;
$titleTXT =$edittxt['txttitle'] ;
$categoryTXT =$edittxt['category'];
$bestpicTXT = $edittxt['bestpic'];
$txtTXT = $edittxt['txt'];
echo <<<_END
<div id="mainsendtxt">
<div id="titletxt">
عنوان مطلب : <input type="text" id="titleval" value="$titleTXT" />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;

<div id="titletxt">
<img src="../../uploadrezaeegroup/$bestpicTXT" width="70px" height="70px" />
<div id="bestpic">تصویر شاخص : <input type="text" id="bestpictxt" /></div>
</div>
<div id="destxt">
<textarea id="elm1" name="area">$txtTXT</textarea></div>
<div id="txtmain">
<a href="javascript:void(0)" onclick="savetxt()"><button id="savebtn">ثبت</button></a>
<a href="javascript:void(0)" onclick="closefrmsendtxt()"><button id="cancelbtn">انصراف</button></a>
</div>
</div>

_END;

}

در این صفحه همون جوری که مشخصه مشخصات عنوان مطلب ، تصویر شاخص و ..... خوانده میشه (کاملا درست ) ولی textarea نمایش داده نمیشه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟

tmwebseo
شنبه 13 مهر 1392, 09:54 صبح
در header صفحه ای که با ajax یاjquery لود میشه حتما باید فایل های js tinymceصدا بشه و این فایل ها همراه با صفحه به صورت ajax لود بشه

h.rezaee
یک شنبه 14 مهر 1392, 22:39 عصر
دوست عزیز ممنون. این رو میدونم ، ولی مکانیزم این کار با این حرکت که بخواهیم به صورت popup باز کنیم زمانی که در بقیه قسمت ها از jquery ajax استفاده میکنیم به هم میریزه؟