基于CSS媒体查询加载jquery脚本

时间:2014-11-19 04:04:06

标签: jquery

当前行为:移动版本上的所有链接,在新窗口中加载。但是,桌面版本工作正常。尝试使用" _self",无法正常工作。

预期行为:移动链接必须在同一窗口中打开,不应影响其他灯箱或弹出行为。此外,桌面版。

有没有办法定位链接以停止传播,如果@media screen and (max-width: 767px)

,则返回false

如果我使用e.stopPropgation()或返回false,则会通过重定向到" undefined"来影响我的桌面版链接和灯箱以及所有其他触发操作。

2 个答案:

答案 0 :(得分:0)

根据您的兼容性需求,一种解决方案是使用window.matchMedia()

if (window.matchMedia("(min-width: 400px)").matches) {
  /* the view port is at least 400 pixels wide */
} else {
  /* the view port is less than 400 pixels wide */ 
  $('.your-link-class').click(function (event) {
    event.stopPropagation();
    return false;
  })
}

答案 1 :(得分:0)

if ($(window).width() < 768) {
   alert('Less than 768');
}