• Как взаимодействовать с динамически созданными классами?

    @Mosapi
    Как я понимаю генерация идентификаторов реализована скриптом. Значит у тебя к концу генерации уже известен массив нужных тебе объектов с которыми надо работать. Для удобства думаю, лучше общий класс повесить на них. Берешь этот массив и вешаешь обработчик клика(к примеру). А в нем уже на каждый клик проверяешь что это за объект? К какой категории относится? Какой раздел? Сколько уже прокликано объектов из этого раздела? А далее от результата либо блочишь раздел, либо нет.
    Ответ написан
  • Не срабатывает session при записи данных в mysql, при отправке с помощью fetch?

    @Mosapi Автор вопроса
    Вообщем решение найдено.
    Как я понимаю, вместе с fetch необходимо передавать и сессию(если можно так выразиться). Т. Е. Необходимо в параметры запроса добавить - credentials. Написав типо вот так.
    ... 
    fetch('../system/gen.php', {
                method: 'POST',
                Credentials: 'same-origin' , 
        	    body: formData
          })
    ...
    Ответ написан
    Комментировать
  • Как передать HTML объект аяксом в php-скрипт?

    @Mosapi
    Мб, кому понадобиться. Для себя нашел вот такой способ, упростив немного ответ - Олег а для передачи не только dom-дерева элемента, но и других параметров.
    var par1 = 'какие-то текстовые данные';
    var par2 = $("#elem").prop("outerHTML"); //получаем весь dom элемента
    $.ajax({
    		type: 'post', 
    		url: "url", 
    		dataType: 'html',
    		data: ({
    			d: par1,
    			v: par2,
    		}), 
    		success: function(response){}
    	});
    Ответ написан
  • Как эмулировать событие Enter при изменении значения input javascript?

    @Mosapi Автор вопроса
    Ответ оказался наитупейшим. Надо же было на такой фигне застрять :(
    KeyBoardEvent
    Не правильно указано событие, надо так:
    KeyboardEvent

    В итоге это не то, что мне нужно было. Но это уже др. история...
    Ответ написан
  • Почему не находится элемент dom по параметру из массива?

    @Mosapi Автор вопроса
    После долгих посиделок все таки справился с проблемой. Оставлю ответ, вдруг(мало вероятно) но все таки кому-то поможет.
    Проблема оказалась не в той строке, где предполагалось изначально, а здесь:
    var tb_str1 = urlx[i].parentElement.previousSibling;

    Если быть точным то вот в этой фигулине: .previousSibling
    функция все никак не хотела находить левостоящего соседа. Почему? Яне знаю.
    Решено так:
    var tr_str = urlx[i].parentElement.parentElement;
    var tb_str = urlx[i].parentElement.previousSibling;
    var chislo = tb_str.innerHTML;

    заменил на:
    var tr_str = urlx[i].parentElement.parentElement;
    var tb2_td=tr_str.querySelector('td:nth-child(2n)');
    var chislo = tb2_td.innerHTML;

    И все заработало.
    Ответ написан
    Комментировать
  • Не корректно работает drag and drop?

    @Mosapi Автор вопроса
    Обнаружилось что такая ситуация происходит если родительский элемент имеет позиционирование отличное от relative(т.е. absolute или fixed)

    Сразу же возник вопрос Почему?
    Ответ написан
    Комментировать
  • Можно ли по классу, url ссылки вынести в один файл?

    @Mosapi
    Извините меня новичка, но я скорее приверженец того чтобы хранить url'ы в Бд.
    Если у вас на странице, так много url и они постоянно меняются, я не думаю что вам будет удобно каждый раз лезть в код страницы, или даже если вы вынесете в отдельный js.
    А вытягивать можно и обычной выборкой php

    Ладно если сайт у вас на хосте стоит, а если нет? ...
    Ответ написан
    Комментировать