Как я могу заставить Jeditable использовать классы кнопок Bootstrap для Ok/Cancel?
Я знаю, что могу стилизовать кнопки "ОК" и "Отмена", созданные Jeditable, с помощью файла CSS следующим образом:
form.editable > button {
color : #F00
}
Я хочу, чтобы Jeditable использовала существующие классы Bootstrap btn btn-danger
а также btn btn-success
,
Я знаю, что могу просто скопировать и вставить CSS из начальной загрузки в свой файл CSS, но это кажется отвратительным.
Как правильно это сделать? Я безуспешно гуглял и читал документы, которые можно было с легкостью передать, но решение для меня не очевидно.
3 ответа
Решение
Я просто заинтересовался этим и обнаружил, что все так просто:)
$('.edit_area').editable('http://www.example.com/save.php', {
type: 'textarea',
cancel: '<button class="btn btn-danger" type="cancel" >Cancel</button>',
submit: '<button class="btn btn-success" type="submit" >Ok</button>'
});
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="//rawgit.com/tuupola/jquery_jeditable/master/jquery.jeditable.js"></script>
<div class="edit_area">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae officiis reprehenderit tempora rerum quaerat sed totam recusandae sint doloremque perspiciatis omnis illum facilis odio perferendis quibusdam sequi ab consectetur repudiandae.</div>
- Посетите страницу настройки Bootstrap CSS: http://getbootstrap.com/customize/
- Нажмите "Переключить все" и выберите только "Кнопки"
- Нажмите Compile and Download
- Откройте ZIP-файл и загрузите
bootstrap-theme.css
файл в ваше приложение - Добавить
btn
Классы ваших кнопок:<button class="button btn btn-success" type="submit" >Ok</button>
Это даст вам только необходимую вам Bootstrap (не всю библиотеку CSS) и позволит вам стилизовать ваши кнопки как кнопки Bootstrap.
Попробуйте ниже:
$.fn.editableform.buttons = '<button type="submit" class="btn btn-info editable-submit">'+
'<i class="icon-ok icon-white"></i></button>'+
'<button type="button" class="btn editable-cancel"><i class="icon-remove"></i></button>';