Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.09.2018, 11:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от рони
параметры оставить в инпуте типа data-calc="['Квартира',0]"
кавычки строго как в коде data-calc='["Квартира",0]'
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script>
  jQuery.noConflict();
(function( $ ) {
    $(function() {

              function getInputCalc1(f1, f2, step) {
                alert([f1, f2]);

              /*  $('#w-size-1').attr('checked', false);
                var f1Val = $('#' + f1).val();
                var f2Val = $('#' + f2).val();
                var rezult = 'Размеры: (ширина=' + f1Val + ' мм, высота=' + f2Val + ' мм)';
                rezCalc1[step + 1] = rezult;
                $('#rez1').val(rezCalc1.join(', '));
                return false;*/
              }
    $("[data-calc]").on('click', function() {
    var data = $(this).data("calc");
    getInputCalc1.apply(null, data)
});


});
  })(jQuery);


</script>

</head>

<body>


<ul class="step-list">
   <li><input type="radio" class="radio" name="w-type" id="w-t-1" data-calc='["Квартира",0]'><label for="w-t-1">Другое</label></li>
   <li>..</li>
   <li>..</li>
</ul>


</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 11.09.2018, 12:45
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Благодарю, рони
И у меня к вам еще последний вопросс подключением сторонних библиотек: почему webuiPopover через обертку подключается и функционирует нормально, а formatter точно также нет?..

(function( $ ) {
                  $(function() {
                                      $('.pseudo-link-popover').webuiPopover({
    'trigger': 'hover',
    'width': '240',
    'placement': 'auto',
    content: function() {
      return $('#' + $(this).attr('data-src')).html();
    }
  });

$('.promo_phone_class').formatter({
    'pattern': '+7({{999}}){{999}}-{{99}}-{{99}}',
    'persistent': false
  });

              });
              })(jQuery);
Ответить с цитированием
  #13 (permalink)  
Старый 11.09.2018, 12:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
нет элемента, на момент срабатывания строки 12
Ответить с цитированием
  #14 (permalink)  
Старый 11.09.2018, 12:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
возможно так ...
(function($) {
    $(function() {
        $(".pseudo-link-popover").webuiPopover({
            "trigger": "hover",
            "width": "240",
            "placement": "auto",
            content: function() {
                return $("#" + $(this).attr("data-src")).html()
            },
            onShow: function(el) {
                $(".promo_phone_class", el).formatter({
                    "pattern": "+7({{999}}){{999}}-{{99}}-{{99}}",
                    "persistent": false
                })
            }
        })
    })
})(jQuery);
Ответить с цитированием
  #15 (permalink)  
Старый 11.09.2018, 12:58
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Сообщение от рони Посмотреть сообщение
giwuf,
нет элемента, на момент срабатывания строки 12
Спасибо, но если я функцию помещаю внуть ready и оборачиваю в jQuery(function($) { }); чтобы не выбивало ошибку $ - снова получаю ошибку

jQuery(document).ready(function() {

jQuery(function($) {
                            $('.promo_phone_class').formatter({
    'pattern': '+7({{999}}){{999}}-{{99}}-{{99}}',
    'persistent': false
  });
});

});


И вот так ошибка:
Uncaught TypeError: jQuery(...).formatter is not a function

jQuery(document).ready(function() {
jQuery('.promo_phone_class').formatter({
    'pattern': '+7({{999}}){{999}}-{{99}}-{{99}}',
    'persistent': false
  });
});

Последний раз редактировалось giwuf, 11.09.2018 в 13:01.
Ответить с цитированием
  #16 (permalink)  
Старый 11.09.2018, 13:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
без примера, можно только гадать
Ответить с цитированием
  #17 (permalink)  
Старый 11.09.2018, 13:47
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Сообщение от рони Посмотреть сообщение
giwuf,
без примера, можно только гадать
рони,
ccылка на пример
Ответить с цитированием
  #18 (permalink)  
Старый 11.09.2018, 13:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
1 загрузить jquery один раз
2 загрузить все все все плагины jquery
3 загрузить скрипты
4 загрузить bootstrap.min.js"
Ответить с цитированием
  #19 (permalink)  
Старый 11.09.2018, 13:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
поставьте это сразу после jquery
<script src="https://likemedia.by/wp-content/themes/subway-child/jquery.formatter.min.js"  ></script>
Ответить с цитированием
  #20 (permalink)  
Старый 11.09.2018, 14:23
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Сообщение от рони Посмотреть сообщение
giwuf,
поставьте это сразу после jquery
<script src="https://likemedia.by/wp-content/themes/subway-child/jquery.formatter.min.js"  ></script>
рони,
поставил, но результато это не принесло..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Uncaught ReferenceError: "Наименование товара" is not defined _marisha Общие вопросы Javascript 3 24.07.2018 10:40
Uncaught ReferenceError: GoTo is not defined at HTMLSpanElement.onclick Leonhard Общие вопросы Javascript 10 27.08.2017 15:24
Uncaught ReferenceError: $ is not defined LeonidPT AJAX и COMET 2 20.04.2016 12:43
Uncaught ReferenceError: Class is not defined igshul Javascript под браузер 3 24.04.2012 11:49
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34