关闭按钮事件监听 1 2 3 4 var index = parent.Layer.getFrameIndex(window .name);parent.$("#layui-layer" + index).find(".layui-layer-close" ).on("click" , function ( ) { window .parent.$(".toolbar .btn-refresh" ).trigger('click' ); });
fastadmin页面的跳转 bootstrap.addtabs.js 是一个bootstrap的TAB扩展插件。可以使用它自动创建、关闭、折叠、拖动tabs,创建的tabs可以使用ajax/iframe加载,或者直接指定内容。同时,还可以在tabs标签上使用右键关闭、刷新tab。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 <a class ="addtabsit" href="/admin/stagemanage/stage" > Backend.api = $.extend(Fast.api, Backend.api); var dom = "a[url='{url}']" ;dom.replace(/\{url\}/ , url); top.window.$("a[url='/xxx/url']" ).trigger("click" ); var event = this .parent().hasClass("active" ) ? "dblclick" : "click" ;this .trigger(event);event.preventDefault(); content.append($('<iframe>' , {'class' : 'iframeClass' ,'height' : Addtabs.options.iframeHeight,'frameborder' : "no" ,'border' : "0" ,'src' : opts.url}));
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 window .parent.window.$.addtabs.add({ target: "#tabs1" , url: "example/ajax/mailbox.txt" , title: "test" }); $(function ( ) { window .parent.window.$.addtabs.close('#tab_message' ); }) $('#closeAll1' ).click(function ( ) { $.addtabs.closeAll('#tabs1' ); })
文本编辑器禁用 1 2 3 require (['summernote' ], function ( ) { $("#id" ).summernote('disable' ); });
ajax 提交数组 1 2 3 4 5 6 Fast.api.ajax({ url:'ajax' , data: {arr_str :arr.join("," )}, },function (ret ) { console .log(ret); });
文本域换行处理 1 2 3 4 5 var textarea=$(this ).parents('.form-group' ).find('textarea' ).val();var arr = textarea.split(/[(\r\n)\r\n]+/ );$.trim(str);
样式图标修改 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .fa-eye-slash { font-size :23px ; color :#57B99D ; } .fa-eye { font-size :23px ; } .btn-reddit { border-color :rgba (0,0,0,0); background-color :rgba (0,0,0,0); } .btn-reddit :hover { border-color :rgba (0,0,0,0); background-color :rgba (0,0,0,0); } .fa-eye-slash :before { content : "\f14a" ; } .fa-eye :before { content : "\f096" ; }
获取url后缀 1 2 3 4 5 6 7 var extStart=url.lastIndexOf("." );var ext=url.substring(extStart,url.length).toUpperCase();if ($.inArray(ext,['.JPG' ,'.JPEG' ,'.PNG' ,'.BMP' ,'.PSD' ]) != -1 ){ console .log('是图片' ); }else { console .log('不是图片' ); }
layer.open 关闭回调 1 2 3 4 5 6 7 layer.open($.extend(commonObj, { area : [ '1035px' , '624px' ], content :'xxx.html' , end: function ( ) { } }));
php后缀判断 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 $exe=strtoupper(substr($url,strrpos($url,'.' )+1 )); $type='' ; if (in_array($exe,['JPG' ,'JPEG' ,'PNG' ,'BMP' ,'PSD' ])){ $type='image' ; }else if (in_array($exe,['3GP' ,'MOV' ,'WMV' ,'MPG' ,'MP4' ,'FLV' ,'AVI' ,'SWF' ,'M4V' ])){ $type='video' ; }else { $type='other' ; } function getExt ($url) { $urlinfo = parse_url($url); $file = basename($urlinfo['path' ]); if (strpos($file,'.' ) !== false ) { $ext = explode('.' ,$file); return $ext[count($ext)-1 ]; } return 'no extension' ; }
上传文件到服务器 1 scp -r file root@xxx.xxx.xxx.xxx:/file