Jquery 使用下拉选项隐藏/显示在 IE 或 CHROME 中不起作用
我有一个多个下拉菜单,用于隐藏/显示表中的行。
示例:
<select name="kp1_action" class="longboxsmall">
<option class="hidenextrow" value="">Button Disabled</option>
<option class="showtransferoptions" value="transfercall">Transfer Call + Log Keypress to Reports</option>
<option class="shownextrow" value="logkeypress">Log Keypress to Reports Only</option>
<option class="shownextrow" value="optout">Optout of Call List</option>
</select>
我已经为每个不同的选项分配了类,这样我就可以在单击它们时触发事件,这是我的 jQUERY。
$(".shownextrow").click(function() {
$(this).closest("tr").next().show().find('.longboxsmall').hide();
});
$(".showtransferoptions").click(function() {
$(this).closest("tr").next().show().find('.longboxsmall').show();
});
$(".hidenextrow").click(function() {
$(this).closest("tr").next().hide().find('.longboxsmall').hide();
});
在 Firefox 中一切正常,但在 IE 或 CHROME 中却不行,这是为什么?有没有更好的方法来完成上述操作?
I have a mutliple drop down menus that I am using to hide/show rows in my table.
Example:
<select name="kp1_action" class="longboxsmall">
<option class="hidenextrow" value="">Button Disabled</option>
<option class="showtransferoptions" value="transfercall">Transfer Call + Log Keypress to Reports</option>
<option class="shownextrow" value="logkeypress">Log Keypress to Reports Only</option>
<option class="shownextrow" value="optout">Optout of Call List</option>
</select>
I have assigned classes to each of the different options so I can trigger events when they are clicked this is my jQUERY.
$(".shownextrow").click(function() {
$(this).closest("tr").next().show().find('.longboxsmall').hide();
});
$(".showtransferoptions").click(function() {
$(this).closest("tr").next().show().find('.longboxsmall').show();
});
$(".hidenextrow").click(function() {
$(this).closest("tr").next().hide().find('.longboxsmall').hide();
});
Everything works perfectly in Firefox but not in IE or CHROME why is this? Is there a better way of doing the above?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会将“change”事件绑定到 SELECT,然后在事件处理程序中评估 SELECT 的值。
I would bind the "change" event to the SELECT instead, and then in the event handler, evaluate the value of the SELECT.