Jquery 更改 href

Jquery to change href

当浏览器宽度低于 767px 时,我已经成功地使用一些 javascript 来更改 href。在不同的网站上使用相同的代码,侧面弹出窗口的 link 在 767 像素以上不起作用,但会重定向到 767 像素以下的正确页面。 请你帮我做些改变,这样打开侧面弹出的锚点在 767px 以上就可以工作了。

站点:http://signfit.multi-web-services.co.uk/

jQuery:

jQuery(document).ready(function() {
    jQuery('.pwebcontact229_toggler').off().click(function (e) {
        e.preventDefault();

        if (jQuery(window).width() < 767) {
            window.location = '/contact-us';
        } else {
            pwebContact229.toggleForm();
        }
    });
});

问题是事件触发得太早并且更改文档准备好 window 加载似乎解决了我的问题。

我是JavaScript新手,不知道这个方法对不对;不过似乎对我有用!