我有一个选择框,我在附近放了一个跨度,所以它看起来像:
___________________ ___________________
| Sort By: opt1 v | -> | Sort By: opt1 v |
|_________________| |_________________|
:.......opt2......:
:.......opt3......:
代替:
___________ __________
Sort By:| opt1 v | -> Sort By:| opt1 v |
|_________| |________|
:..opt2..:
:..opt3..:
见我的jsfiddle。它具有我尝试使用的所有 html、css 和 jquery。
问题: 选择框仅在您单击可见选项名称时才起作用。我需要将跨度(一个包含“排序方式:”,另一个包含自定义下拉箭头 img)上的单击转移到选择元素上的单击。这是我尝试过的:
$('span').click(function(){
var sb = $('select');
//none of these work! Please help!
sb.select();
sb.click();
sb.focus();
});
一些免责声明:
- 我不想选择特定选项。我想打开选择框并查看所有选项,就像我点击了选择框一样。
- 我不允许使用 jquery 插件selectbox。