كيفية تعيين التركيز في المطلوب مؤشر على مربع نص الأوبرا
-
07-07-2019 - |
سؤال
أنا أعاني من مربع نص حيث كنت بحاجة إلى تعيين التركيز/ المؤشر في المطلوب المؤشر من مربع نص في متصفح أوبرا.
المحلول 2
ورمز اور يعمل بشكل جيد، ولكن الحصول على اشتباك في الأوبرا.
وbecoz التعليمات البرمجية المتكررة التالي
if(elem.createTextRange) {
وصحيح أيضا أن الأوبرا، ولكن createTextRange 'ليرة لبنانية فقط معتمدة من قبل IE.
وحتى أنا تغيرت تعديل طفيف في التعليمات البرمجية اور
function SetCaretPosition(elemId, caretPos) {
var elem = document.getElementById(elemId);
if (elem != null) {
if ($.browser.msie) {
if (elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
}
}
else {
if (elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else
elem.focus();
}
}
}
نصائح أخرى
function SetCaretPosition(elemId, caretPos) {
var elem = document.getElementById(elemId);
if(elem != null) {
if(elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
}
else {
if(elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else
elem.focus();
}
}
}
elemId:معرف عنصر
caretPos:موضع المؤشر
لا تنتمي إلى StackOverflow