ADD скрытие фотобанка про ESC; Добалены кнопка и пояснение для подчеркивания

This commit is contained in:
Krivchikov Dmitry 2015-09-23 18:58:42 +03:00
parent 42edd409f6
commit 64d4d62e43
4 changed files with 50 additions and 33 deletions

View File

@ -25,8 +25,9 @@
<button type="submit" id="submitButton" class="btn btn-sm btn-success" title="Сохранить"><span class="glyphicon glyphicon-floppy-saved" aria-hidden="true"></span> сохранить</button>
</div>
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default btn-sm" title="Жирый" onclick="markBold()"><span class="glyphicon glyphicon-bold" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default btn-sm" title="Курсив" onclick="markItalic()"><span class="glyphicon glyphicon-italic" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default btn-sm" title="Жирый" onclick="markBold()"><b>Ж</b></button>
<button type="button" class="btn btn-default btn-sm" title="Курсив" onclick="markItalic()"><i>К</i></button>
<button type="button" class="btn btn-default btn-sm" title="Подчеркивание" onclick="markUnderline()"><u>П</u></button>
<button type="button" class="btn btn-default btn-sm" title="Фото или картинка" onclick="togglePhotobank()"><span class="glyphicon glyphicon-camera" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default btn-sm" title="Ссылка на точку" onclick="insertPoint()"><span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span></button>
<button type="button" class="btn btn-default btn-sm" title="Подсказка по разметке" onclick="$('#articleInfoModal').modal('show');"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> разметка</button>
@ -43,6 +44,7 @@
</form>
<div id="photobankContainer">
<span class="glyphicon glyphicon-remove pull-right" style="color: #fff; margin: 5px;font-size: 18px; cursor: pointer;" onclick="togglePhotobank()" aria-hidden="true"></span>
<div style="margin: 5px 10px;">
<form enctype="multipart/form-data" id="articlePhotoloader" action="/images/loadPhoto" method="POST" name="loadavatar" target="hiddenframe" class="form-inline">
<input type="hidden" name="MAX_FILE_SIZE" value="5242880" />
@ -63,5 +65,7 @@
</div>
<div class="col-md-12" id="photobank"></div>
</div>
<iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px" onload="$(document).ready(function(){updatePhotobank()})"></iframe>
<iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px" onload="$(document).ready(function () {
updatePhotobank()
})"></iframe>
<?= self::renderPartial('modals/articleInfo.php', array(), true) ?>

View File

@ -34,6 +34,10 @@
<td>**жирный**</td>
<td><b>жирный</b></td>
</tr>
<tr>
<td>_подчеркивание_</td>
<td><u>подчеркивание</u></td>
</tr>
<tr>
<td>--</td>
<td></td>

View File

@ -1,4 +1,3 @@
/*body {overflow-y: scroll;}*/
#inputHeader {width: 100%;}
#inputHeader div.form-group {width: 100%;}
input#articleTitle {font-size: 30px;font-weight: 600;height: 45px; border-radius: 0;}
@ -8,13 +7,7 @@ input#articleTitle {font-size: 30px;font-weight: 600;height: 45px; border-radius
.nopaddingy {padding-bottom: 0;padding-top: 0;}
#articleText {border-radius:0;}
#articleText {
width: 100%;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
/*#monitor {background-color: white; overflow-y: scroll; padding: 5px 10px; border: solid 1px #ccc; border-radius: 0px;}*/
#articleText {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: monospace;color: #fffbec;background-color: #1e1e1e;}
#monitor {height: 100%; width: 100%; background-color: white; overflow-y: scroll; padding: 5px 10px; border: solid 1px #ccc; border-radius: 0px;}
#photobankContainer {position: absolute; top: 0; right: 0px; width: 675px; background-color: rgba(55,55,55, 0.8); overflow-y: scroll; height: 100%;}

View File

@ -44,11 +44,20 @@ function markItalic()
markdown();
}
function markUnderline()
{
wrapText('articleText', '_', '_');
markdown();
}
function insertPoint()
{
insertAtCursor('articleText', '[#' + prompt('Укажите номер точки', '') + '|ссылка на точку]');
pointId = prompt('Укажите номер точки', '');
if (pointId) {
insertAtCursor('articleText', '[#' + pointId + '|ссылка на точку]');
markdown();
}
}
function insertAtCursor(myFieldId, myValue) {
myField = document.getElementById(myFieldId);
@ -107,6 +116,13 @@ $('#articleText').keyup(function () {
$(document).ready(function () {
markdown();
$('#articleText').focus();
$(document).keyup(function (e) {
if (e.keyCode == 27) { // escape key maps to keycode `27`
if ($('#photobankContainer').css('display') == 'block') {
togglePhotobank();
}
}
});
});
function togglePhotobank()