Opera, проблема с text() или innerHTML
Здравствуйте есть страница: #Страница#.
Я делаю на ней простенький редактор bb кода вроде нормально работает, но когда вводишь текст через Оперу, то после того как пользователь печатает что либо в textarea то перестаёт работать функция text(), а имеено работать все эти кнопочки для добавления тегов, консоль ошибок ничего не говорить в чём дело? P.S. через innerHTML (без jquery) тоже самое Code: function in_array(needle, haystack, strict) { // Checks if a value exists in an array // // + original by: Kevin van Zonneveld ([url]http://kevin.vanzonneveld.net[/url]) var found = -1, key, strict = !!strict; for (key in haystack) { if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) { found = key; break; } } return found; } var tags = []; $(document).ready(function(){ $("#font_list a:even").css("backgroundColor","#DDF"); $("#size_list a:even").css("backgroundColor","#DDF"); $("#font_list a").click(function() {hideFonts();}); $("#size_list a").click(function() {hideSize();}); $("#smiles_list img").click(function() {hideSmiles();}); $("#color_list div").click(function() {hideColors();}); $("#link_button").click(function() {addLink();}); $("#image_button").click(function() {addImage();}); $("#video_button").click(function() {addVideo();}); $("#a_left").click(function() {sClick('align','left');}); $("#a_center").click(function() {sClick('align','center');}); $("#a_right").click(function() {sClick('align','right');}); $("#strong").click(function() {sClick('b',false);}); $("#i").click(function() {sClick('i',false);}); $("#u").click(function() {sClick('u',false);}); }); function showFonts(){ document.getElementById("font_list").style.display="block"; } function hideFonts(){ document.getElementById("font_list").style.display="none"; } function showSize(){ document.getElementById("size_list").style.display="block"; } function hideSize(){ document.getElementById("size_list").style.display="none"; } function showColors(){ document.getElementById("color_list").style.display="block"; } function hideColors(){ document.getElementById("color_list").style.display="none"; } function showSmiles(){ document.getElementById("smiles_list").style.display="block"; } function hideSmiles(){ document.getElementById("smiles_list").style.display="none"; } function addSmile(n){ $("#message").text($("#message").text()+":"+n+":") } function addLink(){ var urllink = prompt("URL: ","http://"); var titlelink = prompt("Title of link: ",""); if(urllink && titlelink){$("#message").text($("#message").text()+"[url="+urllink+"]"+titlelink+"[/url]");} } function addImage(){ var urlimg = prompt("URL of image: ","http://"); if(urlimg){$("#message").text($("#message").text()+"[iмg]"+urlimg+"[/iмg]");} } function addVideo(){ var urlvideo = prompt("URL of video: ","http://"); if(urlvideo){ $("#message").text($("#message").text()+"[video]"+urlvideo+"[/video]"); } } function sClick(type,arg){ if(in_array(type,tags)>-1){ var first=tags.length-in_array(type,tags)+1; for(var i=1;i<first;i++){ $("#message").text($("#message").text()+"[/"+tags[tags.length-1]+"]"); tags.pop(tags[tags.length],1); } }else{ if(arg){ $("#message").text($("#message").text()+"["+type+"="+arg+"]"); }else{ $("#message").text($("#message").text()+"["+type+"]"); } tags[tags.length]=type; } } |
KoJI6ac9H,
может вам не text а val использовать? |
Цитата:
|
Часовой пояс GMT +3, время: 08:18. |