You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
3.4 KiB
JavaScript

5 years ago
/**
* Created by Administrator on 15-3-18.
* 肖骏涛
*/
$(function () {
re_bind();
})
var re_bind = function () {
//change_select();
//change_module();
//fix_form();
add_one();
add_two();
remove_li();
add_child();
//bind_color();
add_flag();
//target_change()
//bind_chose_icon()
}
var target_change = function(){
$('.target').change(function(){
$(this).closest('.new-blank').find('.target_input').val($(this).is(':checked')?1:0);
})
}
var change_module = function () {
$('.module').unbind('change')
$('.module').change(function () {
var obj = $(this);
var text = obj.find("option:selected").text();
var value = obj.val();
obj.closest('li>div').children('input.title').val(text);
obj.closest('li>div').children('input.url').val(value);
obj.closest('li>div').next().children('select.chosen-icons').attr('data-value','icon-'+obj.find("option:selected").data('icon'));
re_bind()
})
}
var fix_form = function () {
$('.channel-ul').sortable({trigger: '.sort-handle-1', selector: 'li', dragCssClass: '',finish:function(){
re_bind()
}
});
$('.channel-ul .ul-2').sortable({trigger: '.sort-handle-2', selector: 'li', dragCssClass: '',finish:function(){
re_bind()
}});
}
var add_one = function () {
$('.add-one').unbind('click');
$('.add-one').click(function () {
if($(this).parents('form').find('.pLi').length > 2){
updateAlert('一级导航最多支持三个');
setTimeout(function(){$('#top-alert').find('button').click();},1500);
}else{
$(this).closest('.pLi').after($('#one-nav').html());
re_bind()
}
})
}
var add_two = function () {
$('.add-two').unbind('click');
$('.add-two').click(function () {
if($(this).parents('.pLi').find('.cLi').length > 4){
updateAlert('二级导航最多支持五个');
setTimeout(function(){$('#top-alert').find('button').click();},1500);
}else{
$(this).closest('.cLi').after($('#two-nav').html());
re_bind()
}
})
}
var add_child = function () {
$('.add-child').unbind('click');
$('.add-child').click(function () {
if($(this).parents('.pLi').find('.cLi').length > 4){
updateAlert('二级导航最多支持五个');
setTimeout(function(){$('#top-alert').find('button').click();},1500);
}else{
$(this).closest('.controls').after($('#two-nav').html());
re_bind()
}
})
}
var remove_li = function () {
$('.remove-li').unbind('click');
$('.remove-li').click(function () {
if( $(this).parents('form').find('.pLi').length > 1 || $(this).parents('form').find('.cLi').length > 0){
$(this).closest('.channel').remove()
re_bind()
}else{
updateAlert('不能再减了~');
setTimeout(function(){$('#top-alert').find('button').click();},1500);
}
})
}
var add_flag = function () {
$('#tab3 .pLi').each(function (index, element) {
$(this).attr('data-id', index);
//$(this).find('.sort').val($(this).attr('data-order'));
})
$('.cLi').each(function (index, element) {
$(this).find('.pid').val($(this).parents('.pLi').attr('data-id'));
//$(this).find('.sort').val($(this).attr('data-order'));
})
}