小编She*_*shi的帖子

滑动(后退和前进)时禁用网页导航

在Windows手机上,如果滑动来自边缘,则IE用户可以通过在屏幕上滑动来前后移动.此操作系统级功能阻碍了我的网页用户体验.

是否有任何js或css可以禁用它?一些黑客也会这样做.

来自windowsphone网站的快照: 在此输入图像描述

以下是参考页面的链接:http://www.windowsphone.com/en-in/how-to/wp8/basics/gestures-swipe-pan-and-stretch

请注意,我仍然需要启用水平滚动的触摸功能.

javascript css internet-explorer windows-phone-8 windows-phone-8.1

38
推荐指数
3
解决办法
1万
查看次数

如何使用dbforge [codeigniter]添加外键

我正在使用codeigniter而我正在尝试将以下查询转换为dbforge样式查询,我该怎么办?

create table filter (
    filterid int primary key auto_increment,
    filtername varchar(50) not null,
    categoryid int not null,
    isactive tinyint not null,
    sequence int not null,
    foreign key(categoryid) references category(id));
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

5
推荐指数
2
解决办法
6115
查看次数

Javascript FileReader多个图像

我正在尝试在我的项目中实现javascript的FileReader接口。

要求:有一个启用了“多个”的文件输入字段,我希望用户应该选择一些图像,甚至在单击提交之前,也应该在页面上看到这些图像,这样,如果(s )他要!)。但是问题在于屏幕上仅显示一张图像。标签已创建,但src为空,除了最后一个图像。

代码:

<html>
<head>
    <meta charset="windows-1252">
    <title></title>
</head>
<body>
    <div>
        <form action="upload.php" method="post" enctype="multipart/form-data">
            <input type="file" name="abc[]" multiple/>
            <input type="submit"/>
        </form>
    </div>
<img id="image0"/>
</body>

<script src="resources/js/jquery-2.1.3.min.js" type="text/javascript"></script>
<script>
    $('document').ready(function () {
        $("input[name='abc[]']").change(function (e) {
            console.log(e.originalEvent.srcElement.files.length);
            for (var i = 1; i <= e.originalEvent.srcElement.files.length; i++) {

                var file = e.originalEvent.srcElement.files[i-1];
                var img = document.createElement("img");
                img.id = "image"+i;
                var reader = new FileReader();
                reader.onloadend = function () {
                    img.src = reader.result;
                }
                reader.readAsDataURL(file);
                $("#image"+(i-1)).after(img);
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

例如,如果我选择了img1,则在图像选择弹出窗口中。img2和img3,仅显示img3。但是,在点击提交时,我确实在服务器端获得了所有图像: …

html javascript jquery image filereader

4
推荐指数
1
解决办法
3596
查看次数

使用 setTimeout() 时调用堆栈

我对 setTimeout 有点困惑。我想确认以下代码的输出是否始终是:

inside abc
inside sample
Run Code Online (Sandbox Code Playgroud)

代码:

function abc() {
    xyz();

    // interactions and modifications in DOM 
    $("#id1").append("something");
    $("#id2").val("set something");
    $("#id3").after("create some dynamic element");
    // 10 to 20 interaction more...

    console.log('inside abc');
}

function xyz() {
    setTimeout(function() {
        sample();
    },0);  
}

function sample() {
    console.log('inside sample')
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以用调用堆栈解释整个流程,那就太好了。

javascript

2
推荐指数
1
解决办法
8378
查看次数