PDA

View Full Version : سوال: مشکل با خاصیت directionality : "rtl" در ادیتور



i-php-i
سه شنبه 20 اردیبهشت 1390, 15:23 عصر
من وقتی که از خاصیت directionality : "rtl" استفاده می کنم، همه اجزای ادیتور راست به چپ می شن. مثلا کادر مربوط به افزودن لینک یا تصویر به ادیتور، بجای اینکه چپ به راست نمایش داده بشه، از راست به چپ نمایش داده می شن.

چطور می تونم این ادیتور رو طوری تنظیم کنم که directionality : "rtl" فقط بر روی متونی که کاربر می نویسه تاثیر بذاره و روی سایر اجزا و بخشهای ادیتور (مثل صفحه افزودن لینک یا تصویر و ...) بی تاثیر باشه؟

Mr FTHEL
جمعه 23 اردیبهشت 1390, 16:38 عصر
خوب توی اون بخشی که میخواید این اتفاق بیوفته بزارید
مثلا اینطوری

<input type="text" style="direction:rtl;">
اگر منظورتو درست متوجه شده باشم

i-php-i
جمعه 23 اردیبهشت 1390, 18:53 عصر
خوب توی اون بخشی که میخواید این اتفاق بیوفته بزارید
مثلا اینطوری

<input type="text" style="direction:rtl;">اگر منظورتو درست متوجه شده باشم
منظورم این نبود.

من برای راست به چپ کردن محیط قابل ویرایش ادیتور (جایی که متن رو تایپ می کنیم) این خصلت رو قرار دادم و تونستم متن رو راست به چپ کنم.

اما بغیر از متنی که من تایپ می کنم، سایر قسمتها و صفحات ادیتور هم راست به چپ شدن. مثلا وقتی می خوایم یه عکس یا یه لینک رو به ادیتور اضافه کنیم، صفحه ای که باز می شه راست به چپ هست (یعنی زبان انگلیسی این صفحه هم راست به چپ شده).

من فقط می خوام متنی که خودم می نویسم راست به چپ بشه. چطور باید این کار رو انجام بدم؟

Mr FTHEL
جمعه 23 اردیبهشت 1390, 21:30 عصر
کد رو بزاری بهتر میفهمم ;)
اینطوری منظورت هست؟

<center>
<textarea style="width:500;height:400px;direction:rtl;" id="tarea"></textarea>
<input type="button" value="IMG" id="img" onClick="check()">
<script>
function check()
{
if(img.click)
{
x = prompt("Enter Address","")
tarea.value = tarea.value + "" + x + ""
}
}
</script>

i-php-i
شنبه 24 اردیبهشت 1390, 00:33 صبح
کد رو بزاری بهتر میفهمم ;)
اینطوری منظورت هست؟

<center>
<textarea style="width:500;height:400px;direction:rtl;" id="tarea"></textarea>
<input type="button" value="IMG" id="img" onClick="check()">
<script>
function check()
{
if(img.click)
{
x = prompt("Enter Address","")
tarea.value = tarea.value + "" + x + ""
}
}
</script>
مشکل حل شد.

خاصیت directionaly رو حذف کردم و یه صفحه سی اس اس برای محیط قابل تایپ ادیتور ایجاد کردم.

مرسی

Mr FTHEL
یک شنبه 25 اردیبهشت 1390, 09:45 صبح
ولی هنوزم نفهمیدم میخواتسی چیکار کنی:))
ببخشید