我想将一个事件附加到列表框中的选项标签,以便当我单击其中一个时,它会移动到另一个列表框.
$('#' + opts.leftListId + ' > option').live('dblclick',function () { // Move the object });
在Firefox中运行良好,但在IE中事件根本没有被触发.我不能在select节点上双击,因为我只需要移动被点击的节点.
有任何想法吗?
解决方法
试试这个:
$('#' + opts.leftListId).find('option').each(function(){ $(this).live('dblclick',function () { // Move the object }); });
更新(GMT 10:21)
尝试取出直播:
$('#' + opts.leftListId).find('option').each(function(){ $(this).dblclick( function () { // Move the object }); });
请参阅此示例 – http://jsfiddle.net/hr7Gd/
更新(格林尼治标准时间10:45)
你的另一个选择是在select(运行!)上运行dblclick(),并选择了获取wich选项并使用它:
$("select").dblclick(function () { var str = ""; $("select option:selected").each(function () { str += $(this).text() + " "; }); $("span").text(str); }) .trigger('change');
看这个在这里工作的例子 – http://jsfiddle.net/hr7Gd/1/
原文地址:https://www.jb51.cc/jquery/177078.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。