fontIconPicker图标选择
fontIconPicker是一款非常小巧的jQuery字体图标选择器。这里整合的版本是v2.0.0。插件可以配置字体图标json,从而可以使用各种不同的图标字体。
github地址:https://github.com/micc83/fontIconPicker
官网地址:https://codeb.it/fonticonpicker/

<input type="text" id="icon-example" name="icon-example" />
jQuery(document).ready(function($) {
var font_element = $('#icon-example').fontIconPicker({
theme: 'fip-bootstrap'
});
$.ajax({
url: './js/fontIconPicker/fontjson/materialdesignicons.json',
type: 'GET',
dataType: 'json'
}).done(function(response) {
var fontello_json_icons = [];
$.each(response.glyphs, function(i, v) {
fontello_json_icons.push( v.css );
});
font_element.setIcons(fontello_json_icons);
}).fail(function() {
console.error('字体图标配置加载失败');
});
});
选择后可直接获取选择后的值。例如:$("#icon-example").val();
url根据自己的实际项目中地址而定,另外示例中右侧显示的这个图标class名,是单独绑定change事件获取的,实际使用中不一定要用。
以下是绑定事件,是为了展示获取当前选中的图标值的。
$(document).on('change', '#icon-example', function(){
$('#show-mdi').html($(this).val());
});
插件项目中页面名字:test_fontIconPicker.html test_fontIconPicker_v4.html
涉及的文件:
js/fontIconPicker/themes/bootstrap-theme/jquery.fonticonpicker.bootstrap.min.cssjs/fontIconPicker/jquery.fonticonpicker.min.jsjs/fontIconPicker/fontjson/materialdesignicons.json(v3版本用)js/fontIconPicker/fontjson/materialdesignicons_v4.json(v4版本用)