likbezz, Добавлено (03.08.2012, 21:21)
---------------------------------------------
появилась новая проблема
когда выделяю текст и жму конбинацыю клавиш открывается окно и в нем есть поле для ввода своего текста еще, но когда начинаешь вврдить текст то выдиление с текста с ошыбкой спадает, и получается что в лс отправляется только ваш текст, а теста с ошыбкой нет
Code
<script type="text/javascript">
getSelectText=function(){
var txt='';
if(window.getSelection){
txt=window.getSelection();
}else if(document.getSelection){
txt=document.getSelection();
}else if(document.selection){
txt=document.selection.createRange().text;
}
return txt;
}
function Brk_post(ms){
$.get("/index/14-0-0-1", function (pm) {
ssid = $("input[name='ssid']", pm).val();
txtt = getSelectText();
$.post("/index", {
s: admin,
subject: 'Ошабка в тексте раздачи: $ENTRY_TITLE$',
message: '[b]Здравствуйте![/b][br] Я обнаружыл в раздаче [url='+window.location.href+']$ENTRY_TITLE$[/url] опечатку в тексте: [b]'+txtt+'[/b][br]'+ms,
ssid: ssid,
a: 18
},
function (re) {
if ($($(re).text()).text().indexOf("успешно") > -1) {
$('.dd_form').fadeOut(500);
_uWnd.alert('<span style="color:green">Сообщение отправлено!</span>', '', {h: 35,w: 150,tm: 3000});
} else{
alert('Ошыбка!');
}
});
});
}
$("body").bind('keydown', function (e) {
if (e.keyCode == 13 && e.ctrlKey) {
var txt=getSelectText();
if(txt==''){
_uWnd.alert('Выделите текст с опечаткой','',{w:200,h:35,tm:3000});
}else{
$('.errorHere').after('<div class="dd_form"><span class="dd_ugol1"></span><fieldset><legend>Укажите комментарий к найденной грамматической ошибке.</legend>Вы обнаружили опечатку в тексте: <b>'+txt+'</b><hr><textarea id="rd" style="width:98%;margin:auto;height:100px"></textarea></fieldset><fieldset><div style="float: right;"><input type="button" onclick="Brk_post(\'\'+$(\'#rd\').val()+\'\')" value="Отправить"> <input type="button" onclick="$(\'.dd_form\').fadeOut(500)" value="Отмена"></div></fieldset></div>').fadeIn();
}
}
})
</script>
а как сделать что бы при фокусе поля выделение не спадало незнаю