• Как задать enable/disable для input text при помощи радиобаттона?

    twobomb
    @twobomb
    smithana: Ну откуда мне знать конечную структуру, там уже сам подделывай ну пока только еще так предложить.
  • Как убрать пробелы между словами?

    twobomb
    @twobomb
    trim убирает только с левого и правого края
  • Как на js сохранить и вывести страницу сайта?

    twobomb
    @twobomb
    Stalker_RED: Естественно я имел ввиду браузер, при чем тут вообще серверные приложения. Ты бы сюда еще Unity 3D приплел.
  • JQuery как преобразовать все ссылки к абсолютному виду?

    twobomb
    @twobomb
    Stalker_RED: Хм.. интересно. Ну начнем.
    Во первых document.querySelectorAll поддерживают только современные браузеры.
    Во вторых вот здесь я создал тест, страница 1000 элементов в которых нужно заменить ссылки, на котором прогнал сначала 100 потом 1000 раз для точности вычислений, и разница составляет от 1,5 до 2 раз, но никак не 10!!
    В третьих какая нахрен разница код выполнится за 2мс или за 4мс, вы даже глазом моргнуть не успеете. Сейчас уже не то время когда нужно прям так сильно пектись за оптимизацию каждого алгоритма, для современных компьютеров это раз плюнуть, иначе на сайты не навешивали бы столько разной фигни которая жрет куда больше ресурсов чем эти 2мс.
    Ну и в четвертых я же написал
    Держи написал за 2 минуты особо не тестировал ну вроде должно работать.
    , я не подходил основательно в решению это задачи, сделал как говорится на отъ***сь. Я надеялся что человек просто посмотрит мой код и уже сделает как ему нужно, а не тупо ctrl+c ctrl+v. На этом все, спасибо.
  • JQuery как преобразовать все ссылки к абсолютному виду?

    twobomb
    @twobomb
    Stalker_RED: А вы проводили тесты? Или вы думаете у JQuery особенный алгоритм выборки, я думаю там похожий алгоритм перебора.
  • На одном сайте nodejs с php?

    twobomb
    @twobomb
    napa3um: А ну удачи в переделывании всего сайта на ноду, вместо одного скрипта на пхп.
  • На одном сайте nodejs с php?

    twobomb
    @twobomb
    А не проще js код на php переделать?
  • Отображение шрифтов в Разных браузерах?

    twobomb
    @twobomb
    Можешь попробовать подключить свои шрифты и использовать их.
  • Как просто сделать загрузка картинки в textarea по Ctrl+V?

    twobomb
    @twobomb
    Stilar: Долго если картинки большого размера и у вас медленный интернет.
  • Как просто сделать загрузка картинки в textarea по Ctrl+V?

    twobomb
    @twobomb
    Dark Hole: Ну кодировка, один хрен это не важно главное чтобы тебе было понятно.
  • Как создать функцию добавления объявления?

    twobomb
    @twobomb
    Arman Baelov: Она создается там же где лежат эти файлы, ты всего скорее переместил файл posts.php в другую папку поэтому либо дописывай теперь перед ним путь либо там где добавляет картинки в бд прописывай полный путь типа например http:/localhost/mysite/data/uploads/images
  • Как создать функцию добавления объявления?

    twobomb
    @twobomb
    Arman Baelov: Папку создает он сам если ее нет, нажми на картинку и посмотри в инспекторе путь
  • Jquery toggle animation?

    twobomb
    @twobomb
    ton1_rose: Поменяй
    if($(e).position().top == 0 && $(el).position().top != 0)

    на
    if($(e).position().top == 800 && $(el).position().top != 800){

    Ну все равно нужно будет переделывать.
  • Как перебрать многомерный массив?

    twobomb
    @twobomb
    Stalker_RED: Убил час или больше своей жизни и кучу нервов, надеюсь оно того стоит. Держи рекурсивную функцию.
    function getMix($arr,$charr = null,$n = null){
        if(!isset($n))
            $n = 0;
        $tmpArr = array_values($arr);
        if(!isset($charr))
            $charr = array();
        $str = "";
        for($i = 0; $i < count($tmpArr[$n]);$i++){
            $mycharr = $charr;
            array_push($mycharr,$tmpArr[$n][$i]["value"]);
            if($n < count($tmpArr)-1)
                $str .= getMix($arr,$mycharr,$n+1);
            else{
                for($j = 0; $j < count($mycharr);$j++)
                    $str .= $mycharr[$j]." ";
                $str .= "<br>";
            }
        }
        return $str;
    }


    Далее пример использования
    echo getMix($arr);//Пример использования
    Массив
    $arr = 
        array("color"=>array(
            array(
            "id"=> "1",
            "name"=> "Цвет",
            "value"=> "красный",
            "photo"=> "http://google.com/"),
            array(
            "id"=>  "2",
            "name"=> "Цвет",
            "value"=> "зеленый",
            "photo"=> "http://google.com/"
            )
         ),
         "razmer"=>array(
            array(
            "id"=> "1",
            "name"=> "Размер",
            "value"=> "900х2000",
            "photo"=> "http://google.com/"
            ),
             array(
            "id"=> "2",
            "name"=>  "Размер",
            "value"=> "800х2000",
            "photo"=> "http://google.com/"
             ),
             array(
            "id"=> "3",
            "name"=>  "Размер",
            "value"=>  "700х2000",
            "photo"=> "http://google.com/"
             ),
             array(
            "id"=> "4",
            "name"=> "Размер",
            "value"=> "600х2000",
            "photo"=> "http://google.com/"
             )
         )
             ,
       "material"=>
        array(
            array(
            "id"=> "1",
            "name"=> "Материал",
            "value"=> "шерсть",
            "photo"=> "http://google.com/"
                ),
            array(
            "id"=> "2",
            "name"=>  "Материал",
            "value"=> "пластик",
            "photo"=> "http://google.com/"
        ),
            array(
            "id"=> "3",
            "name"=>  "Материал",
            "value"=>  "пвх",
            "photo"=> "http://google.com/"
        ),
            array(
            "id"=> "4",
            "name"=> "Материал",
            "value"=> "дерево",
            "photo"=> "http://google.com/"
            )
        ),
       "defense"=>
        array(
            array(
            "id"=> "1",
            "name"=> "Защита",
            "value"=> "Полная",
            "photo"=> "http://google.com/"
                ),
            array(
            "id"=> "2",
            "name"=>  "Защита",
            "value"=> "Динамичная",
            "photo"=> "http://google.com/"
        ),
            array(
            "id"=> "3",
            "name"=>  "Защита",
            "value"=>  "Без защиты",
            "photo"=> "http://google.com/"
        )
        )
         );
    Результат
    красный 900х2000 шерсть Полная
    красный 900х2000 шерсть Динамичная
    красный 900х2000 шерсть Без защиты
    красный 900х2000 пластик Полная
    красный 900х2000 пластик Динамичная
    красный 900х2000 пластик Без защиты
    красный 900х2000 пвх Полная
    красный 900х2000 пвх Динамичная
    красный 900х2000 пвх Без защиты
    красный 900х2000 дерево Полная
    красный 900х2000 дерево Динамичная
    красный 900х2000 дерево Без защиты
    красный 800х2000 шерсть Полная
    красный 800х2000 шерсть Динамичная
    красный 800х2000 шерсть Без защиты
    красный 800х2000 пластик Полная
    красный 800х2000 пластик Динамичная
    красный 800х2000 пластик Без защиты
    красный 800х2000 пвх Полная
    красный 800х2000 пвх Динамичная
    красный 800х2000 пвх Без защиты
    красный 800х2000 дерево Полная
    красный 800х2000 дерево Динамичная
    красный 800х2000 дерево Без защиты
    красный 700х2000 шерсть Полная
    красный 700х2000 шерсть Динамичная
    красный 700х2000 шерсть Без защиты
    красный 700х2000 пластик Полная
    красный 700х2000 пластик Динамичная
    красный 700х2000 пластик Без защиты
    красный 700х2000 пвх Полная
    красный 700х2000 пвх Динамичная
    красный 700х2000 пвх Без защиты
    красный 700х2000 дерево Полная
    красный 700х2000 дерево Динамичная
    красный 700х2000 дерево Без защиты
    красный 600х2000 шерсть Полная
    красный 600х2000 шерсть Динамичная
    красный 600х2000 шерсть Без защиты
    красный 600х2000 пластик Полная
    красный 600х2000 пластик Динамичная
    красный 600х2000 пластик Без защиты
    красный 600х2000 пвх Полная
    красный 600х2000 пвх Динамичная
    красный 600х2000 пвх Без защиты
    красный 600х2000 дерево Полная
    красный 600х2000 дерево Динамичная
    красный 600х2000 дерево Без защиты
    зеленый 900х2000 шерсть Полная
    зеленый 900х2000 шерсть Динамичная
    зеленый 900х2000 шерсть Без защиты
    зеленый 900х2000 пластик Полная
    зеленый 900х2000 пластик Динамичная
    зеленый 900х2000 пластик Без защиты
    зеленый 900х2000 пвх Полная
    зеленый 900х2000 пвх Динамичная
    зеленый 900х2000 пвх Без защиты
    зеленый 900х2000 дерево Полная
    зеленый 900х2000 дерево Динамичная
    зеленый 900х2000 дерево Без защиты
    зеленый 800х2000 шерсть Полная
    зеленый 800х2000 шерсть Динамичная
    зеленый 800х2000 шерсть Без защиты
    зеленый 800х2000 пластик Полная
    зеленый 800х2000 пластик Динамичная
    зеленый 800х2000 пластик Без защиты
    зеленый 800х2000 пвх Полная
    зеленый 800х2000 пвх Динамичная
    зеленый 800х2000 пвх Без защиты
    зеленый 800х2000 дерево Полная
    зеленый 800х2000 дерево Динамичная
    зеленый 800х2000 дерево Без защиты
    зеленый 700х2000 шерсть Полная
    зеленый 700х2000 шерсть Динамичная
    зеленый 700х2000 шерсть Без защиты
    зеленый 700х2000 пластик Полная
    зеленый 700х2000 пластик Динамичная
    зеленый 700х2000 пластик Без защиты
    зеленый 700х2000 пвх Полная
    зеленый 700х2000 пвх Динамичная
    зеленый 700х2000 пвх Без защиты
    зеленый 700х2000 дерево Полная
    зеленый 700х2000 дерево Динамичная
    зеленый 700х2000 дерево Без защиты
    зеленый 600х2000 шерсть Полная
    зеленый 600х2000 шерсть Динамичная
    зеленый 600х2000 шерсть Без защиты
    зеленый 600х2000 пластик Полная
    зеленый 600х2000 пластик Динамичная
    зеленый 600х2000 пластик Без защиты
    зеленый 600х2000 пвх Полная
    зеленый 600х2000 пвх Динамичная
    зеленый 600х2000 пвх Без защиты
    зеленый 600х2000 дерево Полная
    зеленый 600х2000 дерево Динамичная
    зеленый 600х2000 дерево Без защиты
  • Jquery toggle animation?

    twobomb
    @twobomb
    ton1_rose: Попробуй вставить в конец функции onload ну загрузки страницы где все прописывается этот код. Должен вылететь Alert с "Есть элемент с нулевой позицией". Еще открой консоль и посмотри там выпишем все позиции top. Они должны быть одна 0 и остальные по 500px;
    $("#main #images img").each(function(i,e){
                    if($(e).position().top == 0)
                    alert("Есть элемент с нулевой позицией!");
                    console.log($(e).position().top);
                    });
  • Как перебрать многомерный массив?

    twobomb
    @twobomb
    BushaevDenis: Вуаля вот и материалы подтянулись, я могу так до бесконечности, но вы понимаете что если вы добавите еще 1 массив то там экрана не хватит. Я не понимаю зачем нужен столь сложный перебор. В любом случае даже если писать рекурсивную функцию то по чем их сопоставлять все? По value? А там еще много свойств. Мне кажется вы что то не так делаете.
    <?PHP
    $arr = 
        array("color"=>array(
            array(
            "id"=> "1",
            "name"=> "Цвет",
            "value"=> "красный",
            "photo"=> "http://google.com/"),
            array(
            "id"=>  "2",
            "name"=> "Цвет",
            "value"=> "зеленый",
            "photo"=> "http://google.com/"
            )
         ),
         "razmer"=>array(
            array(
            "id"=> "1",
            "name"=> "Размер",
            "value"=> "900х2000",
            "photo"=> "http://google.com/"
            ),
             array(
            "id"=> "2",
            "name"=>  "Размер",
            "value"=> "800х2000",
            "photo"=> "http://google.com/"
             ),
             array(
            "id"=> "3",
            "name"=>  "Размер",
            "value"=>  "700х2000",
            "photo"=> "http://google.com/"
             ),
             array(
            "id"=> "4",
            "name"=> "Размер",
            "value"=> "600х2000",
            "photo"=> "http://google.com/"
             )
         ),
       "material"=>
        array(
            array(
            "id"=> "1",
            "name"=> "Материал",
            "value"=> "шерсть",
            "photo"=> "http://google.com/"
                ),
            array(
            "id"=> "2",
            "name"=>  "Материал",
            "value"=> "пластик",
            "photo"=> "http://google.com/"
        ),
            array(
            "id"=> "3",
            "name"=>  "Материал",
            "value"=>  "пвх",
            "photo"=> "http://google.com/"
        ),
            array(
            "id"=> "4",
            "name"=> "Материал",
            "value"=> "дерево",
            "photo"=> "http://google.com/"
            )
        )
         );
    for($i = 0; $i < count($arr["color"]); $i++)
        for($j = 0; $j < count($arr["razmer"]); $j++)
            for($k = 0; $k < count($arr["material"]); $k++)
            echo $arr["color"][$i]["value"] . $arr["razmer"][$j]["value"] . $arr["material"][$k]["value"] . "<br>";
        
    ?>

    красный900х2000шерсть
    красный900х2000пластик
    красный900х2000пвх
    красный900х2000дерево
    красный800х2000шерсть
    красный800х2000пластик
    красный800х2000пвх
    красный800х2000дерево
    красный700х2000шерсть
    красный700х2000пластик
    красный700х2000пвх
    красный700х2000дерево
    красный600х2000шерсть
    красный600х2000пластик
    красный600х2000пвх
    красный600х2000дерево
    зеленый900х2000шерсть
    зеленый900х2000пластик
    зеленый900х2000пвх
    зеленый900х2000дерево
    зеленый800х2000шерсть
    зеленый800х2000пластик
    зеленый800х2000пвх
    зеленый800х2000дерево
    зеленый700х2000шерсть
    зеленый700х2000пластик
    зеленый700х2000пвх
    зеленый700х2000дерево
    зеленый600х2000шерсть
    зеленый600х2000пластик
    зеленый600х2000пвх
    зеленый600х2000дерево
  • Как перебрать многомерный массив?

    twobomb
    @twobomb
    BushaevDenis: Ну да, или писать рекурсивную функцию. Ну а как вы еще хотите сопоставить материал с уже имеющимися?
  • Jquery toggle animation?

    twobomb
    @twobomb
    ton1_rose: Ошибки есть какие-то? Jquery Должен быть подключен как самый первый скрипт.
    И еще редко, но проблема может быть именно в последней версии Js. Я обычно использую 1.9.1