我需要一个下拉菜单出现旋转90度逆时针 - 使下拉选择“按钮”文本垂直出现,然后这些选项同样以侧向旋转的方式滑出垂直文本。 (上下文:用户需要从图形的Y轴的多个选项中选择一个标题 - 并且下拉标题需要存在于标题最终要去的地方,同样旋转。)Jquery/Javascript旋转下拉菜单
html目前简单如下:
<select id="title" >
<option value="title-0">Choose a chart title</option>
<option value="title-1">title 1</option>
<option value="title-2">title 2</option>
<option value="title-3">title 3</option>
</select>
我知道这里有CSS3的东西。我已经提到: Need Jquery code for rotate a whole div 所以我已经试过CSS像这样或类似:
.box_rotate {
-webkit-transform: rotate(90deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(90deg); /* FF3.5+ */
-ms-transform: rotate(90deg); /* IE9 */
-o-transform: rotate(90deg); /* Opera 10.5 */
transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */
M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand');
zoom: 1;
}
会发生什么事是 - 至少在Firefox 15 - 选择“按钮”被旋转,但是下拉选项,当菜单被激活时,保持在他们本来应该保持的水平位置 - (并且下拉链接不起作用)。
我已经尝试将旋转类分别应用于选项标记,或选择标记或全部封闭的div。这似乎并没有解决问题。
显然,有很多插件能够为jQuery添加旋转支持。 (根据前面提到的SO问题)。我见过的人似乎只适用于图像或简单的div元素 - 没有任何实际适用于整个下拉菜单。
任何想法? .. Javascript/jQuery解决方案将是首选。
感谢
额外的评论:我正在使用一个JS框架图本身 - Highcharts JS。所以,如果你想告诉我去拖网Highcharts API - 够公平的 - 我会这样做,但是,你知道,任何帮助欢迎。 Ta –