Может кому пригодится, реализовал все так
var navigationsPageTitle = $('#navigations-page_title').val(),//Заголовок страницы
navigationsPrettyUrl = $('#navigations-pretty_url').val(),//Адрес странциы
navigationsAlias = $('#navigations-alias').val(),//Псевдоним
navigationsNavigationLabel = $('#navigations-navigation_label').val(),//Название в меню
navigationsBreadcrumbLabel = $('#navigations-breadcrumb_label').val(),//НАзвание в хлебных крошках
doubleFields = $('#double-fields');//Checkbox
if (navigationsPageTitle == navigationsNavigationLabel &&
navigationsNavigationLabel == navigationsBreadcrumbLabel &&
navigationsPrettyUrl == navigationsAlias) { //проверка на совпадение полей
doubleFields.prop('checked', true); //активация checkbox в положение true
if (doubleFields.prop('checked') == true) {// если checkbox выбран
$('#navigations-page_title').on('keyup', function () {
$('#navigations-breadcrumb_label').val($(this).val());
$('#navigations-navigation_label').val($(this).val());
});
doubleFields.on('change', function () {//отслеживаем изменения checkbox
if(doubleFields.prop('checked') == false) {
$("#navigations-page_title").unbind();// если checkbox false снимаем обработчик keyup
} else if(doubleFields.prop('checked') == true){//если checkbox опять true вновь дублируем текст
$('#navigations-page_title').on('keyup', function () {
$('#navigations-breadcrumb_label').val($(this).val());
$('#navigations-navigation_label').val($(this).val());
});
}
})
}
}
doubleFields.on('change', function () {//отслеживаем состояние checkbox если изначально стоял unchecked
if(doubleFields.prop('checked') == false) {
$("#navigations-page_title").unbind();
} else if(doubleFields.prop('checked') == true){
$('#navigations-page_title').on('keyup', function () {
$('#navigations-breadcrumb_label').val($(this).val());
$('#navigations-navigation_label').val($(this).val());
});
$('.input').liTranslit({
elAlias: $('.show')
});
}
})