当页面在移动网站中放大时,滑块可停止移出屏幕

时间:2019-07-02 08:28:02

标签: javascript jquery css jquery-ui-touch-punch

我正在将QapTcha插件添加到我的网站中,正在使用jquery.ui.touch-punch.min.js。 但是,当我从移动网站放大页面并向左拖动滑块时,它会移出该栏,这是不应该的。我已附上图片,以了解发生的事情。

As you can see when the page is loaded the scroll bar that says "Scroll right" is situated perfectly in the bar and it doesnt move off it onto the left

When you swipe right it still works fine stays in the bar

the problem occurs when you zoom into the page and you swipe the scroll bar it moves left out of the page

当您放大页面并滑动滚动条时,会出现问题,如在第三张图片中所见。这是我的代码:

 Slider.draggable({

                containment: bgSlider,
                axis: 'x',
                stop: function (event, ui) {
                    if (ui.position.left > 123) {
                        Slider.draggable('disable').css('cursor', 'default');
                        inputQapTcha.val("");
                        TxtStatus.css({ color: '#307F1F' }).text(opts.txtUnlock);
                        Icons.css('background-position', '-16px 0');
                        //form.find('input[type=\'submit\']').removeAttr('disabled');
                        $(opts.buttonLock).removeAttr('disabled');
                        ///Show a fornm
                        if ($(opts.buttonLock).attr("show")) {
                            $($(opts.buttonLock).attr("show")).css("display", "block");
                            $("#QapTcha").fadeOut(500);
                        }
                        else if (opts.buttonLock == 'input[name="SendMail"]') {
                            $(opts.buttonLock).bind("click", function () {
                                AuroraJS.Modules.SendMail(this);
                            });
                        }
                        else if (opts.buttonFunc != "") {
                            $(opts.buttonLock).bind("click", function () {
                                opts.buttonFunc();
                            });
                        }
                    }
                }
            });

在页面放大时如何防止它移出栏?

1 个答案:

答案 0 :(得分:0)

指向该问题的有效示例的链接将有助于解决该问题。

据我所知,我唯一想到的就是定位可能出问题了。您可以尝试通过将position: relative;添加到滑块容器来解决此问题。