【发布时间】:2015-07-13 05:14:13
【问题描述】:
我的 html 页面上有一个下拉菜单,该页面上有一个按钮。 现在我想在用户单击按钮时执行类似的操作,然后下拉菜单将打开。
按钮:-
<a href="javascript:void(0);" id="84" class="add_award_ready"><i class="fa fa-plus"></i></a>
下拉菜单:-
<select id="instructor_student_award_id" name="instructor_student_award[id]">
<option value="">Select</option>
<option value="21">ss1</option>
<option value="25">E++</option>
<option value="26">F++</option>
<option value="27">t1</option>
</select>
我试过这个jquery代码
$('.add_award_ready').click(function(){
student_id = $(this).attr('id');
var element = $('#add_award_form_' + student_id + ' select')[0], worked = false;
if (document.createEvent) {
var e = document.createEvent("MouseEvents");
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
worked = element.dispatchEvent(e);
}
}
但这只会工作一次。如果我再次单击按钮,则下拉菜单不会打开。 怎么了?
提前致谢。
【问题讨论】:
-
我想你可以看看这个stackoverflow.com/questions/249192/…>
-
对我不起作用。 @GeorgeLica
-
你能发布你的下拉菜单和按钮代码吗?
标签: javascript jquery html ruby-on-rails-3 ruby-on-rails-4