এটি সম্ভবত খুব সহজ, তবে কেউ কি আমাকে বলতে পারে কীভাবে পৃষ্ঠার লোডের কোনও পাঠ্য বাক্সে কার্সারটি ঝলকানো যায়?
এটি সম্ভবত খুব সহজ, তবে কেউ কি আমাকে বলতে পারে কীভাবে পৃষ্ঠার লোডের কোনও পাঠ্য বাক্সে কার্সারটি ঝলকানো যায়?
উত্তর:
প্রথম পাঠ্য ক্ষেত্রে ফোকাস সেট করুন:
$("input:text:visible:first").focus();
এটি প্রথম পাঠ্য ক্ষেত্রটিও করে তবে আপনি [0] কে অন্য সূচকে পরিবর্তন করতে পারেন:
$('input[@type="text"]')[0].focus();
অথবা, আপনি আইডি ব্যবহার করতে পারেন:
$("#someTextBox").focus();
$('input[type="text"]').get(0).focus();
... আমার জন্য কাজ করেছে
আপনি এটিরautofocus
জন্য এইচটিএমএল 5 ব্যবহার করতে পারেন । আপনার jQuery বা অন্যান্য জাভাস্ক্রিপ্টের দরকার নেই।
<input type="text" name="some_field" autofocus>
নোট করুন এটি IE9 এবং এর চেয়ে কম ক্ষেত্রে কাজ করবে না।
নিশ্চিত:
<head>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#myTextBox").focus();
});
</script>
</head>
<body>
<input type="text" id="myTextBox">
</body>
সকলেই কেন এ জাতীয় সাধারণ জিনিসের জন্য jQuery ব্যবহার করছে।
<body OnLoad="document.myform.mytextfield.focus();">
আপনি এটি করার আগে আপনার ব্যবহারকারী ইন্টারফেস সম্পর্কে চিন্তা করুন Think আমি ধরে নিলাম (যদিও এর উত্তরের কোনওটিই এটি বলেনি) আপনি যখন ডকুমেন্টটি jQuery এর ready()
ফাংশন ব্যবহার করে লোড করবেন তখন আপনি এটি করছেন । যদি কোনও ডকুমেন্টটি লোড হওয়ার আগে কোনও ব্যবহারকারী যদি ইতিমধ্যে অন্য কোনও উপাদানের দিকে মনোনিবেশ করে থাকেন (যা পুরোপুরি সম্ভব) তবে তাদের ফোকাসটি কেড়ে নেওয়া তাদের পক্ষে অত্যন্ত বিরক্তিকর।
ব্যবহারকারী ইতিমধ্যে কোনও ফর্ম ক্ষেত্রে মনোনিবেশ করেছে এবং তারপরে যদি ফোকাসটি চুরি করে না তা রেকর্ড করতে onfocus
আপনার প্রতিটি <input>
উপাদানগুলিতে বৈশিষ্ট্য যুক্ত করে এটি পরীক্ষা করতে পারেন:
var anyFieldReceivedFocus = false;
function fieldReceivedFocus() {
anyFieldReceivedFocus = true;
}
function focusFirstField() {
if (!anyFieldReceivedFocus) {
// Do jQuery focus stuff
}
}
<input type="text" onfocus="fieldReceivedFocus()" name="one">
<input type="text" onfocus="fieldReceivedFocus()" name="two">
এইচটিএমএল:
<input id="search" size="10" />
JQuery:
$("#search").focus();
autofocus
এইচটিএমএল 5 ব্যবহার করে থাকেন, তবে কেবল ইনপুট উপাদানটিতে অ্যাট্রিবিউট যুক্ত করবেন?
একটি পুরানো প্রশ্ন bumping জন্য দুঃখিত। আমি গুগলের মাধ্যমে এটি খুঁজে পেয়েছি।
এটি আরও লক্ষণীয় যে এটি একাধিক নির্বাচককে ব্যবহার করা সম্ভব, সুতরাং আপনি কেবল একটি নির্দিষ্ট ধরণের নয়, কোনও ফর্ম উপাদানকে লক্ষ্য করতে পারেন।
যেমন।
$('#myform input,#myform textarea').first().focus();
এটি এটি খুঁজে পাওয়া প্রথম ইনপুট বা টেক্সারিয়াকে ফোকাস করবে এবং অবশ্যই আপনি অন্য নির্বাচকগুলিকেও মিশ্রণটিতে যুক্ত করতে পারেন। Hnady আপনি নির্দিষ্ট উপাদান টাইপ সম্পর্কে প্রথমে কিছু নিশ্চিত হতে না পারলে বা আপনি কিছুটা সাধারণ / পুনঃব্যবহারযোগ্য কিছু চাইলে পারেন n
এটি আমি ব্যবহার করতে পছন্দ করি:
<script type="text/javascript">
$(document).ready(function () {
$("#fieldID").focus();
});
</script>
autofocus
এইচটিএমএল 5 সরবরাহিত বৈশিষ্ট্যটি ব্যবহার করুন
ইনপুট পরে রাখুন
<script type="text/javascript">document.formname.inputname.focus();</script>
এটি অর্জনের সহজ ও সহজ উপায়
$('#button').on('click', function () {
$('.form-group input[type="text"]').attr('autofocus', 'true');
});
$('#myTextBox').focus()
একা লাইনটি পাঠ্য বাক্সে কার্সারটি রাখবে না, পরিবর্তে ব্যবহার করুন:
$('#myTextBox:text:visible:first').focus();