কীভাবে jQuery এ ইনপুট ক্ষেত্র থেকে ফোকাস সরান?


136

নিম্নলিখিত লাইনটি ব্যবহার করে কোনও পৃষ্ঠা লোড করার সময় আমি একটি নির্দিষ্ট ইনপুট ক্ষেত্রে ফোকাস সেট করছি:

$('#myInputID').focus();

কোনও নির্দিষ্ট উপাদানের উপর ঘোরাঘুরি করার সময় আমি কি এই ফোকাসটিকে পূর্বাবস্থায় ফিরিয়ে আনতে বা অপসারণ করতে পারি ? (এই উপাদানটি রেখে যাওয়ার পরে ফোকাসটি পুনরায় সেট করতে হবে না))

আমি jQuery এর উপরের বিপরীতে এমন কোনও ফাংশন খুঁজে পাইনি বা অন্যথায় এখানে কাজ করব।

উত্তর:


227

.Blur () ব্যবহার করুন ।

অস্পষ্ট ইভেন্টটি ফোকাস হারিয়ে ফেললে কোনও উপাদানকে পাঠানো হয়। মূলত, এই ইভেন্টটি কেবলমাত্র ফর্ম উপাদানগুলির ক্ষেত্রে প্রযোজ্য ছিল <input>। সাম্প্রতিক ব্রাউজারগুলিতে, ইভেন্টের ডোমেনটি সমস্ত উপাদান ধরণের অন্তর্ভুক্ত করার জন্য বাড়ানো হয়েছে। কোনও উপাদান ট্যাব কী বা পৃষ্ঠার অন্য কোথাও মাউস ক্লিক করে কীবোর্ড কমান্ডগুলির মাধ্যমে ফোকাস হারাতে পারে।

$("#myInputID").blur(); 

ঠিক আছে, তাই আমার মনে হয় আমি এখানে কিছু ভুল করছি বা আমি এটি ভুল উপায়ে বর্ণনা করেছি। আমি এখানে যে উপাদানটি ব্যবহার করতে চাইছি তাতে ক্লাস নব্বার রয়েছে (এটি একটি বুটস্ট্র্যাপ 3 নভবার) তাই আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম তবে এটি কার্যকর হয় না: $ ('। নাবার')। ('মাউসওভার', ফাংশন () {$ ( '#myInputID')। অস্পষ্টতা ();});
ব্যবহারকারী 2571510

হ্যাঁ, আমি এটা করেছি এটি যদি কাজ না করে আমি কি কেবল পরিবর্তে নববারের উপর ফোকাস সেট করতে পারি?
ব্যবহারকারী 2571510

1
@ ব্যবহারকারী 2571510: ইভেন্টের ভিতরে সতর্কতা দেওয়ার চেষ্টা করুন এবং দেখুন এটি নিষ্ক্রিয় হচ্ছে কিনা getting
মিলিন্দ অনন্ত্বর

হ্যাঁ, সতর্কতাটি দেখায় তবে এটি ক্ষেত্র থেকে ফোকাসটি সরিয়ে দেয় না।
ব্যবহারকারী 2571510

1
@ ব্যবহারকারী 2571510: আপনার পৃষ্ঠাটিতে নকল আইডির কি আছে ?? ব্যবহার করার চেষ্টা করুন$("[id=myInputID]").blur();
মিলিন্দ অনন্ত্বর



0

$(':text').attr("disabled", "disabled");সমস্ত পাঠ্যবাক্স অক্ষম মোডে সেট করে। আপনি প্রতিটি পাঠ্যবক্স আইডি দেওয়ার মতো অন্য উপায়ে করতে পারেন। এই কোডটি করার মাধ্যমে ওজন আরও বেশি হবে এবং পারফরম্যান্সের সমস্যা থাকবে।

সুতরাং ভাল $(':text').attr("disabled", "disabled");পদ্ধতির আছে।


0

আপনার যদি readonlyঅ্যাট্রিবিউট থাকে তবে ঝাপসা নিজেই কাজ করবে না। নীচে বৈপরীত্য কাজ করা উচিত।

$ ( '# MyInputID') removeAttr ( 'কেবলমাত্র') ট্রিগার ( 'দাগ') ATTR ( 'কেবলমাত্র', 'কেবলমাত্র')।।।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.