• Как подключить к wordpress jquery-ui.min.js?

    @zeni1agent Автор вопроса
    azerphoenix, Ошибки происходят когда я подключаю именно jquery.min.js

    add_action( 'wp_enqueue_scripts', 'jquery_script_method' );
    function jquery_script_method() {
    	wp_deregister_script( 'jquery' );
    	wp_register_script( 'jquery', get_template_directory_uri() . '/ise/code/js/jquery.min.js', false, null, true );
    	wp_enqueue_script( 'jquery' );
    }



    functions.js?ver=20150315:29 Uncaught TypeError: button.on is not a function
    at functions.js?ver=20150315:29
    at functions.js?ver=20150315:39
    at functions.js?ver=20150315:210
    (anonymous) @ functions.js?ver=20150315:29
    (anonymous) @ functions.js?ver=20150315:39
    (anonymous) @ functions.js?ver=20150315:210
    query-monitor.js?ver=1550611105:165 Uncaught TypeError: $(...).find(...).on is not a function
    at HTMLDocument. (query-monitor.js?ver=1550611105:165)
    at Function.ready (jquery.min.js:26)
    at HTMLDocument.L (jquery.min.js:33)
    (anonymous) @ query-monitor.js?ver=1550611105:165
    ready @ jquery.min.js:26
    L @ jquery.min.js:33
    scripts.js?ver=16.16.4:36 Uncaught TypeError: jQuery(...).on is not a function
    at scripts.js?ver=16.16.4:36
    at handle (jquery.min.js:55)
    at o (jquery.min.js:49)
  • Как подключить к wordpress jquery-ui.min.js?

    @zeni1agent Автор вопроса
    1) сделать deregister_script() jquery по умолчанию
    2) подключить свой jquery через functions.php
    3) подключить jquery-ui через functions.php


    я попытался с помощью
    add_action( 'wp_enqueue_scripts', 'jquery_script_method' );
    function jquery_script_method() {
    	wp_deregister_script( 'jquery' );
    	wp_register_script( 'jquery', get_template_directory_uri() . 'code/js/jquery.min.js', false, null, true );
    	wp_enqueue_script( 'jquery' );
    }

    но результат такой же как если бы я повторно установил jquery
    functions.js?ver=20150315:29 Uncaught TypeError: button.on is not a function
    at functions.js?ver=20150315:29
    at functions.js?ver=20150315:39
    at functions.js?ver=20150315:210
    (anonymous) @ functions.js?ver=20150315:29
    (anonymous) @ functions.js?ver=20150315:39
    (anonymous) @ functions.js?ver=20150315:210
    js_code_theme.js:4 Uncaught TypeError: $(...).on is not a function
    at HTMLDocument. (js_code_theme.js:4)
    at Function.ready (jquery.min.js:26)


    p.s. чтобы найти handle текущего jquery используйте плагин query monitor. Посмотрите, какой handle используется для него


    ты про эту программу говорил?
    5c6c74bbd2a01758432471.jpeg
  • Как получить html код в переменную или массив javascript?

    @zeni1agent Автор вопроса
    Артур Мустафин,
    НУ
    sticky.children(".sticky-content").html()
    Нужен для того что бы сохранить текст написанный в div
    Я пытался вывести результат и
    alert (sticky.html() );
    и
    alert (that.html());
    но результат один и тот же
    я специально создал codepen для демонстраций
    https://codepen.io/zeni-agentt/pen/gZdvJN
  • Как перенести результат html в переменную javascript?

    @zeni1agent Автор вопроса
    Нет мне нужно сохранить весь html код именно перевести результат
    я и сам могу спокойно написать
    var pip="<span>Hello World!</span>" ;
  • Как отключить new с помощью dat.gui?

    @zeni1agent Автор вопроса
    Ярослав Иванов,
    Я и учу одновременно задавая вопрос.
    Основная проблема сейчас у меня в том что я не могу очистить добавленный опцию add
    action_Di_light_Help.onChange ( function (opt_none) {
    	 
    	 if (opt_none== true){	
    DiLightHelper = new THREE.DirectionalLightHelper( DiLight ); 
    DiLight.add( DiLightHelper );  	
    	}  
    	if (opt_none== false){
     DiLight = new THREE.DirectionalLight(0xFDFCEB, 0.5) 
    DiLight.castShadow = true; 
     }});
    var DiLight = new THREE.DirectionalLight(0xFDFCEB, 0.5)  
    DiLight.castShadow = true; 
    scene.add(DiLight);

    постоянно переписывать DiLight не самый лучший способ тем более когда он не работает
  • Как отключить new с помощью dat.gui?

    @zeni1agent Автор вопроса
    Ярослав Иванов,
    Мне нужно очистить отключить определенную функцию new
    Например у меня есть во такой код
    var kol2 = new THREE.Color(0xFFFFFF);
     scene.background = kol2
    
    var kol1 = new THREE.Color(0xC8C7C7);
     scene.background = kol1

    И мне нужно что бы kol1 равнялся пустоте а scene.background принимал предыдущий new функцию если она есть

    Сделать что-то на подобие
    var kol1, kol2 ;
    
    kol2 = new THREE.Color(0xFFFFFF);
     scene.background = kol2
    
     // kol1 = new THREE.Color(0xC8C7C7);
     scene.background = kol1

    Только с использованием dat.gui
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    Артем Андреев,
    я даже так пытался цвет выводится но не обновляется
    var colt = new THREE.Color();
    	var cotl =option_array_ise.colr_scene.replace("#", "0x") ; 
    	colt.setHex(cotl)
    	action_colr_scene.onChange(function(opt_none){colt.setHex(opt_none.replace("#", "0x"));});
    	renderer.setClearColor(colt);
  • Как разместить div по правому краю родителя?

    @zeni1agent Автор вопроса
    Ankhena, relative тут не поможет так как тогда menii двигает program и получается вот такая параша
    5c29d8c565262862146515.jpeg
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    Артем Андреев, вроде бы я разобрался
    Но теперь появилась новая проблема
    для того что бы динамически редактировать фон мне нужно написать
    action_colr_scene.onChange(function(opt_none){renderer.getClearColor().setHex(opt_none.replace("#", "0x"));});

    setHex меняет цвет фона только вот я не могу изменить его динамически так как нужен onChange для этого
    https://workshop.chromeexperiments.com/examples/gu...
    var cotl =option_array_ise.colr_scene.replace("#", "0x") ; 
    renderer.getClearColor().setHex(cotl)

    а проблема в том что getClearColor не может находится в функций
    Uncaught TypeError: renderer.getClearColor is not a function
    а onChange работает только если функция есть
    Uncaught TypeError: this.__onChange.call is not a function
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    Виталий Столяров,
    если я напишу
    renderer.setClearColor (0xC8C7C7 );
    то цвет фона поменяется с черного на серый
    если я напишу
    cort.onChange(function(hos){directionalLight.color.setHex(hos.replace("#", "0x"));});
    var directionalLight = new THREE.DirectionalLight (0xfff2e8, 0.8 );

    то смогу меня цвет света на любой какой захочу
    и следуя этой логике
    В
    renderer.setClearColor(new THREE.Color(0x444400));

    Я должен обратится к renderer.setClearColor.Color где Color это свойство THREE.Color.

    или как мне обратится к свойству
    renderer.setClear.??? =0x444400;
    что бы поменять цвет фона?
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    И как мне получить значения цвета из?
    renderer.setClearColor(new THREE.Color(0x444400));
    поскольку значение
    alert(renderer.setClearColor.Color );
    нечего не находит
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    мне нужно интерактивно поменять цвет именно для этого я и создал опцию colr_scene для dat.GUI которая принимает любой цвет какой только можно.
    5c293d0218596554256904.png
    если бы мне надо было поменять на какой то определенный цвет то я просто бы измени значения в setClearColor (0xFFFFFF )
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    я уже пытался передать или получить renderer.setClearColor.color но это не работает
  • Как изменить цвет фона в three.js с помощью dat.GUI?

    @zeni1agent Автор вопроса
    Я уже пробовал так

    action_colr_scene.onChange(function(opt_none){renderer.setClearColor.setHex = opt_none });


    и так

    action_colr_scene.onChange(function(opt_none){
    	renderer.setClearColor (opt_none ); 
    	});

    и так
    action_colr_scene.onChange(function(opt_none){renderer.setClearColor.color= opt_none });


    но не помогло
    Я просто не понимаю как узнать параметр к которому нужно обращаться для изменения значения
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Артем Андреев, Ну файлов довольно много и все они могут быть разного формата от json obj png jpeg до vtk vrm и при нахождение или отсутствие какого либо файла нужно либо запускать определенную часть кода либо наоборот скрывать ее поскольку в ином случае весь код просто ломается.
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Артем Андреев, А не слишком ли громоздкий код? я имею веду что если мне надо проверить несколько разных файлов и в зависимости от найденных файлов выводить разные значения то мне придется постоянно повторять этот код?
    let urljson = 'models/111.json';
      const getFile = async(url) => {
      try {
        let response = await (() => fetch(url))();
        return await response.status;
      } catch(error) {
        console.log(error);
        return false;
      }
    }
    const createLoader = async(urljson) => {
      const status = await getFile(urljson);
      if (status == 200) {
        console.log(status);
        let loader2 = new THREE.ObjectLoader();
          loader2.load(
            urljson,
            function ( json ) {
              scene.add( json );
          });
          await alert('Файл первый найден');
      }
      else {
        alert('Файл не найден');
      }
    }
    createLoader(urljson);
    
    let urlobj = 'models/rol.obj';
      const getFile = async(url) => {
      try {
        let response = await (() => fetch(url))();
        return await response.status;
      } catch(error) {
        console.log(error);
        return false;
      }
    }
    
    const createLoader = async(urlobj) => {
      const status = await getFile(urlobj);
      if (status == 200) {
        console.log(status);
        let loader1 = new THREE.OBJLoader();
          loader1.load(
            urlobj,
            function ( obj ) {
              scene.add( obj );
          });
          await alert('Файл второй найден');
      }
      else {
        alert('Файл не найден');
      }
    }
    createLoader(urlobj);

    На случай если я мог выразится неправильно
    Мне нужно чтобы если файл json отсутствует то код вывода не сработал для предотвращения ошибки
    Если файл json не найден а файл obj найден то код вывода obj работал а json нет
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Артем Андреев,
    я ему давал и локальный и относительный путь к файлу но в обоих случаях пишет файл не найден
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Нечего не поменялось код работает как обычно
    если указать неверную ссылку возникает ошибка
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Артем Андреев, тут просто ссылка на файл
    var loader = new THREE.ObjectLoader(); // запуск загрузчика моделей
    loader.load(
    	"models/111.json" , // ссылка на файл
    	function ( obj ) {
    		scene.add( obj );}); // вывести файл в сцене

    Мне нужно что-то на подобие такого
    var topy = "models/111.json" ;
    if (topy) { 	
    var loader = new THREE.ObjectLoader();
    loader.load(
    	"models/111.json" ,
    	function ( obj ) {
    		scene.add( obj );}); 
     } else if (!topy) {
    	 alert "файл не найден";
     }

    Я обычно на php работаю так что могут быть какие то не точности но суть думаю я объяснил.
  • Как проверить наличие файла перед срабатыванием скрипта?

    @zeni1agent Автор вопроса
    Артем Андреев, Мне нужно проверить наличие файла в ссылке в topy и в случае если его нет то запретить эту часть кода
    var loader = new THREE.ObjectLoader();
    loader.load(
      topy,
      function ( obj ) {
        scene.add( obj );});