• Hi,

    Great work, but you have some bugs. I have some custom forms (several) which i want to enable your plugin on. But when i save the settings page it clears all values. I have now manualy inserted the values in the db… could you fix this?

    The second thing is mobile devices, they are now not able to submit the forms. So i added some code to your js file, maybe you can use this ??

    jQuery(function($) {
        if (!window.jQuery) {
            try {
                document.write('<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></scr'+'ipt>');
            }
            catch (e) {
                console.log('Error occurred: ' +e.message);
            }
        }
        else if (!window.jQuery.ui) {
            try {
                document.write('<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></scr'+'ipt>');
            }
            catch (e) {
                console.log('Error occurred: ' +e.message);
            }
        }
        else {
    
            var is_mobile = false;
            if (navigator.userAgent.match(/Android/i) ||
                navigator.userAgent.match(/webOS/i) ||
                navigator.userAgent.match(/iPhone/i) ||
                navigator.userAgent.match(/iPad/i) ||
                navigator.userAgent.match(/iPod/i) ||
                navigator.userAgent.match(/BlackBerry/) ||
                navigator.userAgent.match(/Windows Phone/i) ||
                navigator.userAgent.match(/ZuneWP7/i)
            ) {
                is_mobile = true;
            }
    
            if(is_mobile === false){
    
                var $form      = $('#' + wpsc_settings['wpsc_form_id']),
                threshold  = wpsc_settings['wpsc_threshold'],
                $captcha   = $('<div id="wp-slider-captcha"><p id="wp-slider-info">Sleep de blauwe punt naar rechts (minimaal '+threshold+'%)</p></div>');
    
                $form.find(':submit').remove();
    
                $captcha.slider({
    
                    // whenever it's value is changed (after button release)
                    change: function(evt, ui) {
    
                        // if over given value...
                        if(ui.value > threshold) {
                            $form.submit();
                        }
    
                        else {
                            ui.value = 0;
                        }
                    }
                });
    
                $form.append($captcha);
            }
        }
    });

    thanks.

    https://www.ads-software.com/extend/plugins/wp-slider-captcha/

  • The topic ‘Saving options fails and mobile devices’ is closed to new replies.