ورود

View Full Version : جابجایی فوکوس رو تکست باکسها با فشردن دکمه اینتر



Vahid Rezaei
چهارشنبه 12 مهر 1391, 11:51 صبح
سلام .

دنبال کدی هستم که با فشردن دکمه اینتر بین اشیا درون صفحه فوکوس را جابجا کنه ( مثلا بین تکست باکس ها ).



<script type="text/javascript">
$(document).ready(function () {
$(document).keydown(function (event) {
if (event.keyCode === 13) {
اینجا چی بنویسم که فوکوس را بصورت اتوماتیک بین اشیا جابجا کنه ؟!
}
});
});
</script>



از کد زیر استفاده کردم که جواب نداد !!!


var focusable = $('input,a,select,button,textarea').filter(':visib le');
focusable.eq(focusable.index(this) + 1).focus();

Vahid Rezaei
چهارشنبه 12 مهر 1391, 14:42 عصر
بابا چرا همفکری نمی کنید دوستان اینجا :لبخند:؟!!
به هم کمک کنیم تا برنامه نویسهای کاملتر و بهتری بشیم .


این کد را بهش رسیدم .

پاسخ سوالم این هست :


$(function () {
$('input:text:first').focus();
var $inp = $('input:text');
$inp.bind('keypress', function (e) {
var key = e.which;
if (key == 13) {
e.preventDefault();
var nextIndex = $inp.index(this) + 1;
$('input:text')[nextIndex].focus();
}
});
});



امیدوارم در آینده به درد دیگران بخوره .

Vahid Rezaei
چهارشنبه 12 مهر 1391, 14:43 عصر
بابا چرا همفکری نمی کنید دوستان اینجا :لبخند:؟!!
به هم کمک کنیم تا برنامه نویسهای کاملتر و بهتری بشیم .


این کد را بهش رسیدم .

پاسخ سوالم این هست :


$(function () {
$('input:text:first').focus();
var $inp = $('input:text');
$inp.bind('keypress', function (e) {
var key = e.which;
if (key == 13) {
e.preventDefault();
var nextIndex = $inp.index(this) + 1;
$('input:text')[nextIndex].focus();
}
});
});



امیدوارم در آینده به درد دیگران بخوره .