スキップしてメイン コンテンツに移動

投稿

ラベル(要素)が付いた投稿を表示しています

Super Table

便利な javascriptのプラグインです。  しかし、要素にIdを指定してjqueryでクリックイベントを取る事ができない!!  環境は、Mac OS X Lion 10.7.2 & Safari Version 5.1.2 です。  しかたないのでソースを解析して改造する。   仕組としてはテーブルをマルっと2個ほど複製している、 固定する用のTableと、スクロールして動かす用のTableになるんだが、その2つのTableを 重ねて一つのTableの様に見せているようだ。  そして今回の問題の原因は、テーブルの「複製」のようです。  clone()関数で複製すると、その複製されたテーブル内で指定されているidやクラスはjqueryでイベントを取る事が出来ない模様。(IEでは上手くいく模様)  なのでcloneではなく、getDocumentById で取得しましたがそれでも上手くいかず。。。 どうやら getElementByIdで同じ要素を複数回要素を取得する事ができない?みたい。  なので一回だけgetElementByIdするようになおしてみたら上手く行ったのでした。  めでたし。めでたし。