-
January 26th, 2017, 14:45
#1
مشکل با رویداد paste در jquery
https://jsfiddle.net/87r4adbp/1/
یک textarea داریم . میخوام وقتی کاربر یک متنی را copy کرد و داخل این textarea میخواست paste کنه , بعد paste کردن , تعداد کارکتر های اون متن , داخل یک تگ p تایپ بشه ( توسط jquery ) .
همه چیز دزست کار میکنه داخل پروژه من به غیر از یه مشکل کوچیک . مشکل اینجاست که الان وقتی بر رویه textarea با موس کلیک راست میکنید و رویه paste کلید میکنید برای اولین بار تعداد کارکتر ها رو نمیشمارد . برای دومین بار که با موس paste میکنید , تنها تعداد بار دوم را حساب میکند و بار اول رو نادیده میگیرد .
اما وقتی با کلید های کیبورد ctrl+v میخواید متن رو Paste کنید , کاملا درست کار میکند . یعنی برای بار اولم دقیقا درست کارکترا هارو میشمارد و تایپ میکند .
مشکل من فقط با paste :ردن از موس هست که باگی داره نمیدونم چطور ردیفش کنم . سرچ زیاد زدم و روش های مختلفی رو تست کردم اما نشد .
از دوستانی که راهنمایی میکنند نهایت تشکر رو دارم .
-
-
January 26th, 2017 14:45
# ADS
-
January 26th, 2017, 16:58
#2
پاسخ : مشکل با رویداد paste در jquery
خدمت شما
کد PHP:
$('textarea').on('change keyup keypress paste input propertychange' , function() {
var cs = $(this).val().length;
$('p').text(cs);
});
برنامه نویسی حرفه ای ربات تلگرام
نمونه کارها در کانال @robotnevis
ID: @Homaygh
-
تعداد تشکر ها ازamhf به دلیل پست مفید
-
January 26th, 2017, 20:46
#3
پاسخ : مشکل با رویداد paste در jquery

نوشته اصلی توسط
amhf
خدمت شما
کد PHP:
$('textarea').on('change keyup keypress paste input propertychange' , function() {
var cs = $(this).val().length;
$('p').text(cs);
});
خیلی حیلی ممنونم داداش بابت کمکت
-