mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-08-04 21:39:04 +00:00
add CORS header to local rules
This commit is contained in:
62
web/js/addons/form-select.js
Executable file
62
web/js/addons/form-select.js
Executable file
@@ -0,0 +1,62 @@
|
||||
/*! UIkit 2.9.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
|
||||
|
||||
(function(addon) {
|
||||
|
||||
var component;
|
||||
|
||||
if (jQuery && jQuery.UIkit) {
|
||||
component = addon(jQuery, jQuery.UIkit);
|
||||
}
|
||||
|
||||
if (typeof define == "function" && define.amd) {
|
||||
define("uikit-form-select", ["uikit"], function(){
|
||||
return component || addon(jQuery, jQuery.UIkit);
|
||||
});
|
||||
}
|
||||
|
||||
})(function($, UI){
|
||||
|
||||
UI.component('formSelect', {
|
||||
defaults: {
|
||||
'target': '>span:first'
|
||||
},
|
||||
|
||||
init: function() {
|
||||
var $this = this;
|
||||
|
||||
this.target = this.find(this.options.target);
|
||||
this.select = this.find('select');
|
||||
|
||||
// init + on change event
|
||||
this.select.on("change", (function(){
|
||||
|
||||
var select = $this.select[0], fn = function(){
|
||||
|
||||
try {
|
||||
$this.target.text(select.options[select.selectedIndex].text);
|
||||
} catch(e) {}
|
||||
|
||||
return fn;
|
||||
};
|
||||
|
||||
return fn();
|
||||
})());
|
||||
|
||||
this.element.data("formSelect", this);
|
||||
}
|
||||
});
|
||||
|
||||
// init code
|
||||
UI.ready(function(context) {
|
||||
|
||||
$("[data-uk-form-select]", context).each(function(){
|
||||
var ele = $(this);
|
||||
|
||||
if (!ele.data("formSelect")) {
|
||||
var obj = UI.formSelect(ele, UI.Utils.options(ele.attr("data-uk-form-select")));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
return UI.formSelect;
|
||||
});
|
||||
Reference in New Issue
Block a user