2009-07-22 10 views
0

私はいくつかのscript.aculo.us Ajax.Autocompleteコントロールをページに持っていて、ドロップダウンdivがレンダリングされると、私がzIndexを使って何をしていても、ポジショニングしています。この問題はIEとFFで発生します。他の誰かがこれにぶつかる?私は何かを逃しているのですか、あるいはこのコントロールを持っているだけの人生ですか?script.aculo.us入力要素の後ろに自動補完

+1

サンプルがありますか?私はPrototype/Scriptaculousを使用していて、オートコンプリートはいつも私のために働いていました。 ; D – wtaniguchi

答えて

0

例を掲載するために基本的なことすべてを削除しようとしたが、実際に修正することができた。 2つの部分の解決策。まず、コントロール内のすべてのz-index定義を削除しなければなりませんでした。それらは問題の一部でした。次に、オートコンプリートコントロールのshow関数に移動して、 "update.style.zIndex = 1000;"を追加する必要がありました。関数に渡します。私のオートコンプリートドロップダウンリストは、必要に応じてコントロールの上に表示されます。おそらく、script.aculo.usのコードを変更しないようにすることができた別の方法がありますが、うまくいきました。

0

4ページのgoogle'ingと、後でソースコードをハッキングするのに少し時間がかかっています。これは1年前かもしれませんが、バージョン1.8.3のためにこれを行う方法を考え出しました。他の誰でもこれにぶつかります。

は、複数のdivのは、Zインデックスを経由して互いの上に行くために取得するには:

まず、あなたはグローバル変数を必要としています。すなわち:あなたは新しいドラッグを初期化するとき

var global_zindex 

、その後、ONSTARTで、それをインクリメント与える:

onStart : function(){ 
    zIndex++; 
}, 

今、私たちはdragdrop.jsを編集:435は、このように見えるように:

this.element.style.zIndex = global_zindex //this.originalZ; // HACK HACK HACK 

とbam、divのファイルが正しく突然表示されます。これはずっと時間がかかりましたが、私はこれをここに投稿しなければなりません

関連する問題