0

所有动态生成的选择框都有这个问题,如果我单击一次,它会闪烁,如果我按住单击它会打开并且您可以浏览列表,但无法进行任何选择,只有当我双击您才能看到列表并实际选择一个元素。

选择中的选项在单击时被挂钩以转到另一个页面,但我在站点的不同区域生成了两个简单的未挂钩选择,结果是相同的。

有任何想法吗?

jQ('.slider-brands span.small-txt').addClass('cselect').append('<select><option>Choisir une marque</option></select>')
            //Populate the select with all the brands from the list
            for (var i = 0; i < brandsName.length; i++) {
                jQ('.slider-brands .cselect select').append('<option value="' + brandsLink[i] + '">' + brandsName[i] + '</option>')
            }
            //Go to location on click
            jQ('.slider-brands .cselect select').bind('change', function () {
                var url = jQ(this).val(); // get selected value
                if (url) { // require a URL
                    window.location = url; // redirect
                }
                return false;
            });

这会输出这个

<select>
  <option>Choisir une marque</option>
  <option value="/alsa">Alsa</option>
  <option value="/axe">Axe</option>
  <option value="/belin">Belin</option>
  <option value="/belvita-petit-dejeuner">belVita Petit Déjeuner</option>
</select>
4

0 回答 0