停止使用JavaScript执行链接

时间:2015-06-03 09:54:28

标签: javascript

我可以阻止普通墨水使用它:

var query = from r in db.SURV_Question_Ext_Model
            join s in db.SURV_Question_Model on r.Qext_Question_ID equals s.Question_ID
            where s.Question_Survey_ID == Survey_ID
            group new { r, s } by r.language into grp
            select grp.FirstOrDefault();

但是,我的网站现有的javascript会在点击链接时触发。上面的代码会阻止它们被解雇。

5 个答案:

答案 0 :(得分:0)

如果其他点击事件与jquery绑定,只要此事件绑定在您应该能够执行的事件之后:

$('#container a').off('click').on('click', function(event) {
  return false;
});

.off将在绑定新内容之前删除以前绑定的点击事件 一个

(对于添加了off

的事件,unbindon

答案 1 :(得分:0)

您可以从所选元素http://api.jquery.com/unbind/

unbind发生事件
$('#container a').unbind("click");

答案 2 :(得分:0)

您可以取消绑定click和stopPropagation

$('#container a').unbind('click').click(function(event) {
   event.stopPropagation();
   //event.preventDefault();
   return false;
 });

答案 3 :(得分:0)

您需要使用event.stopImmediatePropagation().off()删除事件处理程序。

  

保持其余的处理程序不被执行,并防止事件冒泡DOM树。

$('#container a').off('click').on('click', function(event) {
   event.stopImmediatePropagation();
   event.stopPropagation();
});

答案 4 :(得分:0)

有点暂时,但这也可以用CSS

完成
pointer-events: none