// initialize the alternate select multiple
// this loop ensures uniqueness, in case of existing crmasmSelects placed by ajax (1.0.3)
- while($("#" + options.containerClass + index).size() > 0) index++;
+ while($("#" + options.containerClass + index).size() > 0) index++;
$select = $("<select></select>")
.addClass(options.selectClass)
.attr('name', options.selectClass + index)
- .attr('id', options.selectClass + index);
+ .attr('id', options.selectClass + index);
- $selectRemoved = $("<select></select>");
+ $selectRemoved = $("<select></select>");
$ol = $("<" + options.listType + "></" + options.listType + ">")
.addClass(options.listClass)
- .attr('id', options.listClass + index);
+ .attr('id', options.listClass + index);
$container = $("<div></div>")
.addClass(options.containerClass)
// select the firm item from the regular select that we created
- $select.children(":eq(0)").attr("selected", true);
+ $select.children(":eq(0)").prop("selected", true);
}
function disableSelectOption($option) {
// we apply a class that reproduces the disabled look in other browsers
$option.addClass(options.optionDisabledClass)
- .attr("selected", false)
- .attr("disabled", true);
+ .prop("selected", false)
+ .prop("disabled", true);
if(options.hideWhenAdded) $option.hide();
if($.browser.msie) $select.hide().show(); // this forces IE to update display
// given an already disabled select option, enable it
$option.removeClass(options.optionDisabledClass)
- .attr("disabled", false);
+ .prop("disabled", false);
if(options.hideWhenAdded) $option.show();
if($.browser.msie) $select.hide().show(); // this forces IE to update display
if(!buildingSelect) {
if($O.is(":selected")) return; // already have it
- $O.attr('selected', true);
+ $O.prop('selected', true);
}
if(options.addItemTarget == 'top' && !buildingSelect) {
if(highlightItem == undefined) var highlightItem = true;
var $O = $('#' + optionId);
- $O.attr('selected', false);
+ $O.prop('selected', false);
$item = $ol.children("li[rel=" + optionId + "]");
dropListItemHide($item);
'id': optionId,
'item': $ol.children("[rel=" + optionId + "]"),
'type': type
- }]);
+ }]);
}
init();
});
};
-})(jQuery);
+})(jQuery);
+