2012-10-30 2 views
0

사용자가 링크를 클릭 할 때 AJAX 게시물을 막으려고합니다.Greasemonkey (userscript) 링크 클릭 방지 ajax 게시물

지금까지, 나는이있다, 그러나로 preventDefault()이 작동하지 않습니다 :

$('.link-class').live('click', function (event) { 
    console.log("live----Stopped?!?!"); 
    event.preventDefault(); 
    return false; 
}); 

답변

1

너무 많은 일들이, 대상 페이지에 링크 일 수 있습니다. 일반적으로

, click을 차단하는 것은 작동하지 않을 경우, 대신에, 일부 페이지는 사람들의 발동으로뿐만 아니라 mousedownmouseup을 차단하려고합니다.

$('.link-class').live ('click mousedown mouseup', function (event) { 
    console.log ("live----Stopped?!?!"); 
    event.preventDefault(); 
    return false; 
}); 
+0

"마우스를 클릭 해보세요."하지만 행운은 없습니다. 아약스 게시가 계속 발생합니다. – nemnesic

+0

내가 말했듯이, 너무 많은 일이 일어날 수 있습니다. 대상 페이지에 링크하고/또는 문제의 완전 독립 사례를 제공하십시오. 사이트가 Google 앱인 경우 FABAR'd 자바 스크립트가 악용되어 사용자 스크립트가 매우 어렵다는 점에 유의하십시오. –

+0

틀림없이 정확합니다. JS는 매우 비밀 스럽다. 나는 그들이 무엇을 어떻게하는지에 상관없이 게시물 요청을 막을 수 있기를 바랬습니다. 멀리 직접 타겟 페이지까지, 글쎄, 당신은 FB에서 뭔가를 정말로 원한다는 것을 확인하게하는 사용자 스크립트를 작성하려고합니다. :) – nemnesic

관련 문제