আপডেট [ সূর্যের 08/26/2012 ] এই উত্তর এত জনপ্রিয় যে আমি এটা একটি পূর্ণাঙ্গ ব্লগের মধ্যে না করার সিদ্ধান্ত নিয়েছে পরিণত হয়েছে / টিউটোরিয়াল
দয়া করে এখানে আমার ব্লগ সাথে কাজ করার জন্য সহজেই অ্যাক্সেস তথ্য সর্বশেষ দেখতে ট্যাব jQueryUI মধ্যে
এছাড়াও অন্তর্ভুক্ত (ব্লগেও) একটি জেএসফিডাল
হালনাগাদ! দয়া করে নোট করুন: jQueryUI (1.9+) এর নতুন সংস্করণগুলিতে ui-tabs-selected
প্রতিস্থাপন করা হয়েছে ui-tabs-active
। !!!
আমি জানি যে এই থ্রেডটি পুরানো, তবে যে কিছুই আমি উল্লেখ করতে দেখিনি সেটি হ'ল "ট্যাব ইভেন্টগুলি" বাদে অন্য কোথাও "নির্বাচিত ট্যাব" (বর্তমানে ডাউন প্যানেলটি) কীভাবে পাবেন। আমার কাছে সহজ উপায় আছে ...
var curTab = $('.ui-tabs-panel:not(.ui-tabs-hide)');
এবং সহজেই সূচকটি পেতে, অবশ্যই সাইটের তালিকাভুক্ত উপায় রয়েছে ...
var $tabs = $('#example').tabs();
var selected = $tabs.tabs('option', 'selected'); // => 0
যাইহোক, আপনি সূচকটি পেতে এবং আমার পক্ষে প্যানেলটি সম্পর্কে খুব সহজেই কিছু পেতে খুব সহজেই আমার প্রথম পদ্ধতিটি ব্যবহার করতে পারেন ...
var curTab = $('.ui-tabs-panel:not(.ui-tabs-hide)'),
curTabIndex = curTab.index(),
curTabID = curTab.prop("id"),
curTabCls = curTab.attr("class");
// etc ....
পুনশ্চ. আপনি যদি একটি iframe ভেরিয়েবল ব্যবহার করেন তবে .find ('। Ui-tabs-پینাল: না (.ui-tabs-hide)'), ফ্রেমে নির্বাচিত ট্যাবগুলির জন্য এটি করা সহজতরও পাবেন easy মনে রাখবেন, jQuery ইতিমধ্যে সমস্ত কঠোর পরিশ্রম করেছে, চাকাটি পুনরায় উদ্ভাবনের দরকার নেই!
কেবল প্রসারিত করতে (আপডেট করা)
আমার কাছে প্রশ্ন উত্থাপিত হয়েছিল, "যদি ভিউতে একাধিক ট্যাব অঞ্চল থাকে তবে কী হবে?" আবার, কেবল সহজ ভাবেন, আমার একই সেটআপটি ব্যবহার করুন তবে আপনি কোন ট্যাবগুলি ধরে রাখতে চান তা সনাক্ত করতে একটি আইডি ব্যবহার করুন।
উদাহরণস্বরূপ, যদি আপনার:
$('#example-1').tabs();
$('#example-2').tabs();
এবং আপনি দ্বিতীয় ট্যাব সেটটির বর্তমান প্যানেলটি চান:
var curTabPanel = $('#example-2 .ui-tabs-panel:not(.ui-tabs-hide)');
এবং যদি আপনি প্রকৃত ট্যাবটি চান এবং প্যানেলটি না (সত্যই সহজ, যার কারণে আমি এর আগে এটি উল্লেখ করিনি তবে আমি মনে করি আমি এখনই করব, কেবল পুরোপুরি হবে)
// for page with only one set of tabs
var curTab = $('.ui-tabs-selected'); // '.ui-tabs-active' in jQuery 1.9+
// for page with multiple sets of tabs
var curTab2 = $('#example-2 .ui-tabs-selected'); // '.ui-tabs-active' in jQuery 1.9+
আবার, মনে রাখবেন, jQuery সমস্ত কঠোর পরিশ্রম করেছিল, এত কঠিন ভাবেন না।