【问题标题】:Form 'submit button' won't SLIDE表单“提交按钮”不会滑动
【发布时间】:2017-05-14 09:09:01
【问题描述】:

请告诉我为什么滑动功能不起作用?

https://jsfiddle.net/lcoulon/51gn2v45/

即使我调用 CSS 和 jquery,它也不会滑入真正的 HTML 页面:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" rel="stylesheet">
<link href="../css/slide-submit.css" rel="stylesheet">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>

我最后是把这个提交按钮集成到一个 Bootstrap4 网页模板中。

非常感谢您的帮助,

【问题讨论】:

标签: javascript jquery html css submit-button


【解决方案1】:

首先,在 JSfiddle 示例中,问题在于链接。 这里(经过几次尝试)working example

其次,或者您的网站似乎忘记添加滑块处理代码。 正如你所说,控制台没有错误,所以我只是尝试直接添加代码

(只看上面这部分,看看会不会有什么改变)

    /*!
 * Slide to submit button
 */

 $(".slide-submit button").draggable({cancel: false, containment: "parent", axis: "x", stop: function() {
  if (($(this).parent().width() / 2) === ($(this).position().left + 8)) {
    $(this).css({left: "auto", right: 0}).addClass("submitted").text("Submitting...").draggable('false');
    $(this).closest("form").submit();
  } else {
    $(this).css({left: 0});
  }
}}).on("click", function() {
  return false;
});

看起来成功了 (recorded animation here)

【讨论】:

    猜你喜欢
    • 2014-03-23
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2011-07-06
    • 2016-03-14
    • 2019-01-14
    相关资源
    最近更新 更多