Переопределить переменные ID
Приветствую!
Использую капчу на сайте motionCaptcha. Есть файл логина, который открывается в диалоговом окне, на любой странице сайта, в котором используется эта капча. Есть файл для отдельной страницы с регистрацией, где используется эта капча. И в том и в другом файле применяется одинаковые ID капчи, которые конфликтуют, если на отдельной страницы с регистрацией открыть ещё и диалоговое окно со вторым дубликатом капчи. Мне нужно переопределить для файла диалогового окна ID которые использует капча. Все ID прописаны в отдельном файле капчи: view-source:https://mall.alfamarkt.com/static/pl...cha/captcha.js actionId: '#mc-action', // The ID of the input containing the form action divId: '#mc', // If you use an ID other than '#mc' for the placeholder, pass it in here canvasId: '#mc-canvas', // The ID of the MotionCAPTCHA canvas element submitId: false, // If your form has multiple submit buttons, give the ID of the main one here cssClass: '.mc-active', // This CSS class is applied to the form, when the plugin is active Пример формы использования капчи: <div id="mc_form"> <div id="mc_2"> <canvas width="200" id="mc-canvas_2"> {$Think.lang.ds_register_alert_capcha5} </canvas> </div> <form id="login_mobile_inajax" action="#" method="post" class="bg" > <div> <input type="text" name="sms_mobile"> </div> <div class="enter"> <input type="submit" value="Отправить" name="Submit"> </div> </form> </div> В скрипт я добавил определение новых переменных, но это не работает: <script type="text/javascript"> jQuery(document).ready(function($) { // Do the biznizz: $('#mc_form').motionCaptcha({ // Здесь добавил определение новых переменных divId: '#mc_2', // ID нашего DIV canvasId: '#mc-canvas_2', // ID каптчи shapes: ['triangle', 'x', 'rectangle', 'circle', 'check', 'zigzag', 'arrow', 'delete', 'pigtail', 'star'], onSuccess: function($form) { $form.find("input[type='submit']").removeAttr("disabled"); $form.find("form[id='login_mobile_inajax']").attr("action", "{:url('Connectsms/login')}"); } }); // Yep: $("input.placeholder").placeholder(); }); </script> Что можно сделать, чтобы поменять ID на divId: '#mc_2', canvasId: '#mc-canvas_2'? Заранее спасибо откликнувшимся! |
Часовой пояс GMT +3, время: 22:31. |