V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kisshere
V2EX  ›  程序员

有谁用过 pjax,始终 jquery 不能 event.preventDefault()

  •  
  •   kisshere · Mar 27, 2015 · 3572 views
    This topic created in 4048 days ago, the information mentioned may be changed or developed.

    用的国产pjax: https://github.com/welefen/pjax
    但是每次点击一个<a href="">link</a>都要跳转页面,pjax里的event.preventDefault()始终不能阻止链接,而且我在
    $.pjax({
    selector: 'a',
    container: '#main'
    })
    前面加上:
    $('a').click(function(e){
    e.preventDefault()
    })
    也失效了
    去除$.pjax...代码则成功阻止链接,我快被逼疯了,
    加上层层包裹:
    $('a').click(function(e){
    e.preventDefault()
    })
    $.pjax({
    selector: 'a',
    container: '#main'
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    $('a').click(function(e){
    e.preventDefault()
    })
    还是跳转了链接,咋回事啊?

    7 replies    2015-05-12 21:33:13 +08:00
    crs0910
        1
    crs0910  
       Mar 27, 2015
    你用 pjax 为什么要跳转链接?
    pjax 不是为了无刷新加载内容吗? 一般选取的 a 标签都是本域名的跳转。
    kisshere
        2
    kisshere  
    OP
       Mar 27, 2015
    @crs0910 我就是为了不跳转链接才选择pjax啊,但是用了pjax还是跳转了链接
    crs0910
        3
    crs0910  
       Mar 27, 2015
    @kisshere 那你干吗不直接 load
    yangqi
        4
    yangqi  
       Mar 27, 2015
    Arrowing
        5
    Arrowing  
       Mar 27, 2015
    没用过pjax
    你在preventDefault后面加上return false呢
    kisshere
        6
    kisshere  
    OP
       Mar 28, 2015
    感谢楼上,已经解决啦
    Jrui
        7
    Jrui  
       May 12, 2015
    @kisshere 我现在也是这样的问题,event.preventDefault()根本无用处。你是如何解决的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4672 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.