カスタムダイアログの範囲にフォーカスを制御したいときとかに よくあるダイアログ範囲外にタブフォーカスが回りこんじゃう奴の防止。 jQuery.ui.dialogの手法がいいなーって思ったのでそこだけ使えるようにしてみた。 セレクタの範囲を広げれば自由に制御可能。 でも最初と最後をつないでいるだけなので、範囲内での遷移順位はDOM生成順番に依存するはず。 (function($) { $.fn.tabChain = function(option) { option = $.extend({},{onReadyFocus:false},option); var chains = []; var init = function(){ var first = chains[0]; var last = chains[chains.length-1]; for(el in chains){ $(c