Javascript jqueryselect选项在Firefox中只工作四次

Javascript jqueryselect选项在Firefox中只工作四次,javascript,jquery,Javascript,Jquery,这是从选择元素到单选元素的转换器,转换器从选择选项生成单选按钮。收音机上的选择选项已更改。 问题是在浏览器Firefox中,在4次更改radio selected后,select(选择)选项没有更改。 但更奇怪的是,select选项在Inspect元素qctrl+Shift+c中发生了更改 功能${ $.fn.SelectorRadio=函数{ var$self=$this; $self.eachfunctioni,选择{ var$select=$select; var$ul_uz=$; $s

这是从选择元素到单选元素的转换器,转换器从选择选项生成单选按钮。收音机上的选择选项已更改。 问题是在浏览器Firefox中,在4次更改radio selected后,select(选择)选项没有更改。 但更奇怪的是,select选项在Inspect元素qctrl+Shift+c中发生了更改

功能${ $.fn.SelectorRadio=函数{ var$self=$this; $self.eachfunctioni,选择{ var$select=$select; var$ul_uz=$; $select.find'option'。每个函数,选项 { var$option=$option; var vname=$option.text; var$radio=$; $radio.attr'name',$select.attr'name'.attr'value',$option.val.attr'id',$option.val; 如果$option.attr'selected'$radio.attr'checked','checked'; var$li_u2;=$; $li_uu.附加$radio; $li\.append$.attr'for',$option.val.htmlvname; $ul_uu。附加$li_uu; }; $select.$ul_u2;之前的$select; }; 作用{ $'.video\u chat\u variable'。在“更改”上,函数{ var值=$'input[name=attribute\u pa\u video\u chat]:选中'.val; //$$self.find'option:selected'。removeAttr'selected'; $self.find'option'。每个函数,选择_ { $select_.removeAttr'selected'; }; $$self.find'option[value='+value+']'.attrselected,true.parent.trigger'change'; }; }jQuery; //$this.hide; 退还$this; } }jQuery; $“视频聊天”。选择Radio; WebRTC 视频电话 脸谱网 谷歌网站
好的,经过一些研究:-p找到了旧答案

在视频聊天变量更改事件中选择和取消选择时,使用prop而不是attr。。。现在可以正常工作了:

$('.video_chat_variable').on('change', function() {
                var value = $('input[name=attribute_pa_video_chat]:checked').val();
                //$($self).find('option:selected').removeAttr('selected');
                $self.find('option').each(function(i, select_)
                {
                    $(select_).prop('selected',false); // changed from $(select_).removeAttr('selected');
                });
                $($self).find('option[value=' + value + ']').prop("selected",true).parent().trigger('change'); // changed from  attr() to prop()                    
            });

您是否收到任何开发人员工具控制台错误或消息4次后未收到。。。加载页面,单击skype,单击webrtc-现在skype无法工作-您的系统中存在一个主要的逻辑问题code@JaromandaX,,仅TypeError:无法访问死对象视图源:resource://skype_ff_extension-at-jetpack/skype_ff_extension/data/jquery-2.1.0.min.js 哪个逻辑问题?@JaromandaX我验证了它在IE中有效,在FireFox中无效。在Chrome、IE中正常,但在FireFox中无效。非常感谢,可能是attr进行了有针对性的更改,并提供了全面的支持。