ここで説明するように、JavaScriptを使用してカスタム選択を作成しました:http://v2.easy-designs.net/articles/replaceSelect/
重要なアイデアは、selectが2つを含むもので構築されているということです(私の場合)
ulNode.onmouseout = function() {
if (ulNode.className.indexOf('selectOpen') !- -1){
selectMe(li[0]);
}
}
つまり、マウスがulを離れ、ulが開いている場合は、最初の要素を選択する必要があります。これは正常に機能しますが、含まれているulを残していない場合でも、マウスをli間で移動するとこの関数が呼び出されます。なぜそれが起こるのか、何か考えはありますか?
前もって感謝します!