小编Dan*_*nes的帖子

防止标签页面滚动输入

任何人都知道一种方法可以防止页面在更改时跳转到输入?特别是如果它使用页面上其他地方的标签按钮进行了更改.

这个问题会影响IE,Chrome Canary,FireFox以及其他一些,实际上它唯一影响的浏览器是Chrome v28.

你可以在这里看到问题:http://jsfiddle.net/FgaWM/3/

通常这将是一个有用的功能,但在我的情况下,这是非常烦人的,我需要一种方法来防止/覆盖它.

我试过用JQuery强制滚动位置:

var labelPos = $(window).scrollTop();
$(window).scrollTop(labelPos);
Run Code Online (Sandbox Code Playgroud)

这个解决方案充其量只是错误,导致瞬间页面闪烁.

谁有更好的方法?

编辑:我想出了一个解决方案:P

$('label').click(function(e) {
    e.preventDefault();
    var For = $(this).attr('for');
    $('#' + For).trigger('click');
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

7
推荐指数
1
解决办法
4140
查看次数

CloudFlare和PHP mail()函数......它们去哪里了?

我有一个与JustHost共享的托管帐户,托管几个网站,其中包含依赖于PHP mail()功能的嵌入式联系表单.

启用CloudFlare(通过JustHost的cPanel)后,通过PHP发送的所有电子邮件都没有mail()通过.由于JustHost通过cPanel处理所有DNS设置,因此我无法在不断开JustHost连接的情况下更改CloudFlare网站上的任何设置.

从其他帐户发送的电子邮件工作正常,但未mail()收到PHP发送的任何电子邮件.在我启用CloudFlare之前,一切正常.

有人知道一种防止这种情况的方法吗?我真的只想要CDN的CloudFlare.

现在我必须禁用CloudFlare才能找到解决方案.:(

更新:似乎这是一个错误,来自标头的php.ini邮件未正确设置.JustHost能够为我纠正这个问题.

php email cloudflare

5
推荐指数
1
解决办法
1694
查看次数

Ace Editor同步滚动

我有两个同时运行的Ace编辑器会话,我正在尝试同步两个编辑器的垂直滚动.我找到了一个简单的jQuery方法,可以使用普通的Div,但是我怎样才能使它适应Ace?

jQuery方法:

$("#editor1").scroll(function () { 
    $("#editor2").scrollTop($("#editor1").scrollTop());
    $("#editor2").scrollLeft($("#editor1").scrollLeft());
});

$("#editor2").scroll(function () { 
    $("#editor1").scrollTop($("#editor2").scrollTop());
    $("#editor1").scrollLeft($("#editor2").scrollLeft());
});
Run Code Online (Sandbox Code Playgroud)

显然,上述方法不适用于Ace.我一直在寻找Ace API:Virtual Renderer的解决方案,但我甚至无法在编辑器上滚动时设置任何回调函数.

API Here中有对滚动条的引用,但似乎无法做任何事情.我试过像这样测试它...

editor.ScrollBar.on('scroll', function() {
    alert('Callback?');
});
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个吗?:) 谢谢.

编辑

下面的解决方案确实有效,但(在我的情况下)它几乎立即崩溃浏览器(Chrome).我在它上面设置了一个超时功能,以限制它可以多快发射,但它仍然不可避免地崩溃.想法?

editor.getSession().on('changeScrollTop', function(scroll) {
    setTimeout(function() {
        editor2.getSession().setScrollTop(scroll);
    }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

jquery synchronizing vertical-scrolling ace-editor

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