Jump to content

helloworld

Newbie
  • Posts

    6
  • Joined

  • Last visited

helloworld's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. решил опытным путем, достаточно было убрать +1 из следующей части кода: offset = find + from[fr].length+1;
  2. здравствуйте! сам я не пишу на js и не знаком особо с его синтаксисом, поэтому затрудняюсь найти ошибку в коде. нашел на просторах сети следующий скрипт, аналог функции strtr на php: function strtr (str, from, to) { /* * strtr by Kedo * 2009 * Example 1: strtr('hi all, I said hello', {'hi':'hello', 'hello':'hi'}); //hello all, I said hi * Example 2: strtr('abcdcdb', 'ab', 'AB')); //ABcdcdB */ if (typeof from === 'object') { var cmpStr = ''; for (var j=0; j < str.length; j++){ cmpStr += '0'; } var offset = 0; var find = -1; var addStr = ''; for (fr in from) { offset = 0; while ((find = str.indexOf(fr, offset)) != -1){ if (parseInt(cmpStr.substr(find, fr.length)) != 0){ offset = find + 1; continue; } for (var k =0; k < from[fr].length; k++){ addStr += '1'; } cmpStr = cmpStr.substr(0, find) + addStr + cmpStr.substr(find + fr.length, cmpStr.length - (find + fr.length)); str = str.substr(0, find) + from[fr] + str.substr(find + fr.length, str.length - (find + fr.length)); offset = find + from[fr].length + 1; addStr = ''; } } return str; } for(var i = 0; i < from.length; i++) { str = str.replace(new RegExp(from.charAt(i),'g'), to.charAt(i)); } return str; } использую его для транслитерации input поля, но смотрите что получается (первое поле - где я пишу, во втором поле динамически отображается перевод): тут все хорошо работает, но что, если ввести два одинаковых символа подряд? видно, что при повторении одинаковых символов подряд, каждый символ через один не заменяется. не могли бы показать в чем проблема и исправить ее в коде? заранее благодарю.
  3. мне именно отступы снизу и сверху нужны, margin/padding-top/bottom пойдут?
  4. здравствуйте! есть некая иерархичная структура данных, которые должны выводиться в тегах ul, li. вот как они выводятся на текущий момент: мне нужно чтобы во вложенных категориях расстояние между ячейками было такое же, как и между первыми двумя. какой директивой css это можно реализовать?
  5. извиняюсь за свою тормознутость, но немного не понял как решить проблему. как я понял div.content'овские параметры не влияют никак на прозрачность, тогда какой параметр ключевой? или тут важна структура дивов?
  6. здравствуйте! есть родительский блок с opacity 0.6, но в нем находится еще блок, который занимает некоторое место от родительского блока и должен иметь opacity 1 у бекграунда, но opacity 0.6 у границы дочернего блока. как такое можно сделать? вот пример этого css (правда уже изрядно измученный): .menu { margin-left: 25%; width: 490px; overflow: hidden; border: 6px solid black; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/ -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */ -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ } .options { padding-left: 10%; padding-top: 2%; margin-left: -6px; margin-top: -6px; margin-right: -6px; width: auto; height: 25px; background-color: white; overflow: hidden; border: 6px solid black; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy