我有一个位于选择标记顶部的跨距,当您单击选择标记时,菜单将打开以选择值,但当您单击位于选择标记顶部的跨距时,不会发生任何事情。有没有一种jquery方法可以使用click来打开select tag菜单?

<select id="support_support_type" name="support[support_type]">
  <option value="Contact">Contact</option>
  <option value="Feedback">Feedback</option>
  <option value="Help">Help</option>
</select>
<span class="drop down-arrow"></span>

最佳答案

选择框上的spanpositionedabsolute?如果是这样,那么使用CSS的指针事件就方便多了。考虑到it's compatible with almost all browsers,我会用它来生产。CSS规则通常也比javascript黑客更受欢迎。
把这个添加到你的CSS文件,你就可以走了。

.drop.down-arrow{
    pointer-events: none;
}

这基本上是允许光标通过它点击它下面的<select>。希望我能帮忙!

10-06 09:50
查看更多