src/Topxia/AdminBundle/Resources/public/js/controller/block/visual-edit.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
define(function(require, exports, module) {
var Notify = require('common/bootstrap-notify');
var Widget = require('widget');
var EduWebUploader = require('edusoho.webuploader');
require('webuploader');
require('jquery.sortable');
require('colorpicker');
exports.run = function() {
if( $('.poster-btn').length>0 ){
var selector = $('.poster-btn');
initFirstTab(selector);
bindSortPoster();
}
if($('.colorpicker-input').length>0 ){
$('.colorpicker-input').colorpicker();
}
$('#btn-tabs .btn').click(function(){
$(this).removeClass('btn-default').addClass('btn-primary')
.siblings('.btn-primary').removeClass('btn-primary').addClass('btn-default');
});
var editForm = Widget.extend({
uploaders: [],
events: {
'click .js-add-btn': 'onClickAddBtn',
'click .js-remove-btn': 'onClickRemoveBtn',
'click a.js-title-label': 'onClickTitleLabel',
'click .js-img-preview': 'onClickPicPreview',
'change .js-label-input': 'onChangeLabel'
},
setup: function() {
//this._bindImgPreview(this.element);
this._bindUploader(this.element);
this._initForm();
this._bindCollapseEvent(this.element);
this._bindSortable(this.element);
},
_initForm: function() {
$form = this.element;
$form.data('serialize', $form.serialize());
$(window).on('beforeunload',function(){
if ($form.serialize() != $form.data('serialize')) {
return Translator.trans('admin.block.not_saved_data_hint');
}
});
this.$('#block-save-btn').on('click', function(){
$form.data('serialize', $form.serialize());
});
},
onClickAddBtn: function(e) {
var $target = $(e.currentTarget);
var $panelGroup = $target.prev('.panel-group');
var $panels = $panelGroup.children('.panel.panel-default');
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。