0

私は、セルの範囲を隠すリンクがヘッダーにあります。私はセルselectable()jQueryUIを使って作りたいが、隠しセル+ selectable()はいくつかの奇妙な動作を引き起こしている。jQueryの選択可能なバグ?

例:クロムでhttp://jsfiddle.net/gvmNv/1/

、細胞が隠されている場合、次いでselectable()が適用され、いくつかのファントム細胞をテーブルに挿入されるように見えるが、それらは、DOM(表1)に含まれていません。

表2では、クリックしてセルを非表示にしてから選択すると同じことが起こります。

IE8では、セルが非表示の場合、非表示のセルを選択すると非表示のセルも選択されます。 さらに、セル範囲を選択して非表示にすると、後続の選択で非表示のセルが選択解除されません。

私は誰がこれを説明することができますFirefoxの9

で、これらの問題を見ていませんか?それを修正する方法はありますか?

答えて

0

私は修正を見つけました。

隠し要素を処理する必要があるようですが、そうではありません。 selectable()を設定するときは、:visibleを含める必要があります。

そう...

$("table").selectable({ 
    filter: 'td:visible' 
});​ 

例:http://jsfiddle.net/gvmNv/2/

関連する問題