0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 64
1

Добрый день! У меня сломался скрипт, не могу понять в чем причина

17.06.2017, 10:20. Показов 5665. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После выбора типа сайта, в консоле выходит ошибка scripts.js:15 Uncaught TypeError: formOftype.live is not a function
at HTMLSelectElement.<anonymous> (scripts.js:15)
at HTMLSelectElement.dispatch (jquery-2.1.3.min.js:3)
at HTMLSelectElement.r.handle (jquery-2.1.3.min.js:3)
(anonymous) @ scripts.js:15
dispatch @ jquery-2.1.3.min.js:3
r.handle @ jquery-2.1.3.min.js:3

На сколько я понимаю проблема в документе script.js в 15 строке он не понимает функцию live.
еще дня 2 назад функция работала исправно
Сайт:http://www.bulport.ru
Скриншот приложил.
Миниатюры
Добрый день! У меня сломался скрипт, не могу понять в чем причина  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2017, 10:20
Ответы с готовыми решениями:

Не могу понять, в чем причина
Программа должна считать определитель матрицы методом разложения (по минорам) Вот, собственно,...

Не могу понять в чем причина не правильного поиска
Есть сторонний сайт на котором я через cURL я делаю поиски должен получить запрос вот пример ссылки...

Asus X502C не могу понять в чем причина
Имеется ноутбук Asus X502C. Проблема в том, что он не копирует, не скачивает на жесткий диск файлы...

Syntax error, не могу понять в чем причина
Доброго времени суток, нашел в интернете страницу с готовой экспертной системой, решил использовать...

8
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
17.06.2017, 21:51 2
live, нет в jquery 1.9+
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 64
18.06.2017, 20:59  [ТС] 3
Понял, спасибо. У меня одновременно несколько версий jquery подключены.
Я вместо live написал on но это не помогло калькулятор не высчитывает,
как можно заменить live?

Добавлено через 20 часов 38 минут
вот код калькулятора
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// JavaScript Document
$(document).ready(function() {
    $("#type_site").change(function() {
        var typeOfSite = $("#type_site :selected").val(),
            formOftype = $("#config_site");
            
            /* Обнуляем общую и сумм с НДС в поле вывода */
            $("#summ span").text("0");
            $("#summ_nds span").text("0");
 
            /* Выбираем соответствующую форму из файла */
            formOftype.load("fullform.php",{option:typeOfSite});
            
            /* Выбираем все чекбоксы которые были подгружены, в этом нам поможет функция live */
            formOftype.live("change",function() {
                
                /* При проведении действий пересчитываем сумму в зависимости от выбраных чекбоксов */
                var totalSum = 0, /* Полную сумму сначала приравниваем к нулю */
                    totalSumNDS = 0,
                    choiceCMS = parseInt($("#cms_radio :selected").val());
                    
                    /* Приплюсовываем сумму стоимости CMS */
                    totalSum += choiceCMS;
                
                /* Каждое поле ввода проверяем на введеное значение, если больше нуля то считаем его */
                $("#inputCell").each(function() {
                        var inputCell = parseInt($("#inputCell").val()) * parseInt($("#inputCell").attr("name"));
                        totalSum += inputCell ;
                });
                                
                /* Пересчитываем все чекбоксы которые отмечены галочкой*/
                $(this + "input[name=''] :checked").each(function() {
                        totalSum += parseInt($(this).val());
                    });
                
                /* Подсчет и вывод суммы итоговой */
                totalSumNDS = totalSum * 1.18 ;
                $("#summ span").text(totalSum);
                $("#summ_nds span").text(totalSumNDS);
            });
    }); 
    
});
0
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
18.06.2017, 21:16 4
Цитата Сообщение от IA YMNI Посмотреть сообщение
У меня одновременно несколько версий jquery подключены.
зачем?
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 64
18.06.2017, 21:32  [ТС] 5
fanatikus, отзывы и меню работают на новом jquery, а калькулятор на старом
я пробовал заменить новый jquery на старый, но после этого перестало работать меню и отзывы.

Добавлено через 1 минуту
fanatikus, Потому что я сначала добавил калькулятор потом уже отзывы и меню. Как оказалось отзывы и меню работают на новом jquery
0
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
18.06.2017, 22:39 6
попробуйте заменить
Javascript
1
 formOftype.live("change",function() {
на
Javascript
1
2
3
 $("#config_site").on("change","input[type=checkbox]",function(){
         //.........   
        });
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 64
18.06.2017, 22:50  [ТС] 7
fanatikus, Не вышло
jquery-2.1.3.min.js:2 Uncaught Error: Syntax error, unrecognized expression: [object HTMLInputElement]input[name=''] :checked
at Function.gb.error (jquery-2.1.3.min.js:2)
at gb.tokenize (jquery-2.1.3.min.js:2)
at gb.select (jquery-2.1.3.min.js:2)
at Function.gb [as find] (jquery-2.1.3.min.js:2)
at n.fn.init.find (jquery-2.1.3.min.js:2)
at n.fn.init (jquery-2.1.3.min.js:2)
at n (jquery-2.1.3.min.js:2)
at HTMLInputElement.<anonymous> (scripts.js:32)
at HTMLDivElement.dispatch (jquery-2.1.3.min.js:3)
at HTMLDivElement.r.handle (jquery-2.1.3.min.js:3)

Добавлено через 9 минут
fanatikus, Нашел выход в 32 строке заменил код на $("input[name='']:checked", this).each(function() {

Добавлено через 26 секунд
fanatikus, большое спасибо за отклик!
0
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
18.06.2017, 22:59 8
это уже другая ошибка
попробуйте заменить
Javascript
1
$(this + "input[name=''] :checked").each(function() {
на
Javascript
1
 $("#config_site input[type=checkbox] :checked").each(function() {
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 64
18.06.2017, 23:02  [ТС] 9
вот так заменил
Javascript
1
$("input[name='']:checked", this).each(function() {
заработало, спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2017, 23:02
Помогаю со студенческими работами здесь

Конструкция с IIf вылетает. Не могу понять в чем причина.
Всем доброго времени суток. Есть кодTextBox3.Text = CStr(IIf(TextBox1.Text = &quot;&quot;, 0,...

Добрый день , не могу понять почему не работает system("clr")?
#include&lt;iostream&gt; #include&lt;string&gt; // getline #include&lt;cstdlib&gt; // system using namespace std;...

Математическое уравнение. Получается неверный результат, не могу понять в чем причина, ошибок не выдает
namespace Work2 { class Program { static void Main(string args) { ...

Не могу понять в чем у меня проблема. Не получается сделать правильный график
Программа всё считает правильно, только вот не может построить график. Первая точка совпадает с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru