daG*_*GUY 8 jquery click mouseover hover drop-down-menu
select当用户将鼠标悬停在它上面时,我正试图让一个盒子自动弹出,就好像他们点击了它一样.这可能吗?
我想我可以用jQuery轻松做到这一点......
$("#settings-select").mouseover(
function(){
$(this).trigger("click");
}
);
Run Code Online (Sandbox Code Playgroud)
但这没有任何作用.有任何想法吗?
daG*_*GUY 10
我终于开始工作了!你需要选择 ; 正如其他人所指出的那样,你不能用正常做法,select因为没有可用的事件.但是当你鼠标移开时会弹出菜单并在你鼠标select移开时关闭它,这就是我想要的确切效果.
HTML:
<select id="dropdown" data-placeholder="Choose…">
<option value="one">Option 1</option>
<option value="two">Option 2</option>
<option value="three">Option 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
JS:
$("#dropdown").chosen().next(".chzn-container").hover(
function(){
$("#dropdown").trigger("liszt:open");
},
function(){
$(this).trigger("click");
}
);
Run Code Online (Sandbox Code Playgroud)
$("#dropdown").trigger("liszt:open");什么打开菜单.liszt:close当你想关闭它时,没有相应的事件可以触发(据我所知),但是触发click它会产生相同的效果.