禁用Hammer.js滑动滑块?

时间:2017-02-01 12:19:09

标签: jquery materialize hammer.js

我正在使用Materialize CSS代码创建一个滑块,但在平板电脑和移动设备上,您可以向左或向右滑动以转到下一张幻灯片。我想禁用它。

我尝试使用谷歌搜索并检查他们的文档页面,但遗憾的是我找不到任何有用的东西。

滑块页面可在此处找到:

http://materializecss.com/media.html

2 个答案:

答案 0 :(得分:1)

找到了罪魁祸首!

在第3731行的materialize.js文件中有以下行:

jQuery(document).ready(function () {
    document.getElementById("defaultOpen").click();
    var sRegio = "Regio " + getParameterByName('regio');
});
function getParameterByName(name, url) {
    if (!url) {
        url = window.location.href;
    }
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function fnSelectDropDownValue() {
    var nCorrespondingVal = jQuery("select[title='Regio'] > option:contains('+sRegio+')").val();
    jQuery("select[title='Regio']").val(nCorrespondingVal);
}

我删除了触摸,现在禁用了滑动,滑块仍然正常运行!

答案 1 :(得分:0)

我在网站的源代码中找到了这个:

git reset --soft HEAD@{1}

也许你必须改变触摸动作!