Javascript JQuery右键单击问题

Javascript JQuery右键单击问题,javascript,jquery,json,will-paginate,right-click,Javascript,Jquery,Json,Will Paginate,Right Click,我已经编写了以下JQuery,它更改了页面上动态生成的链接(RubyonRails将分页),以获取获取JSON和刷新页面上元素的请求。这在左键单击的情况下非常有效。但在右键单击的情况下,该链接仅从我的服务器获取JSON呈现的信息,并在新窗口中显示原始JSON 在右键单击的情况下,如何恢复到原始链接 // will_paginate + ajax // updates two divs: #pages and #pagelink // see places#search controller;

我已经编写了以下JQuery,它更改了页面上动态生成的链接(RubyonRails将分页),以获取获取JSON和刷新页面上元素的请求。这在左键单击的情况下非常有效。但在右键单击的情况下,该链接仅从我的服务器获取JSON呈现的信息,并在新窗口中显示原始JSON

在右键单击的情况下,如何恢复到原始链接

// will_paginate + ajax 
// updates two divs: #pages and #pagelink
// see places#search controller; passes 4 parameters to the search action

$(function(){
  $(".pagination a").live("click", function(event) {
  event.preventDefault();

  // Javascript Regular expression function; extracts page number from full url
  var extractPageNumber = function(s) {
    var r=/page=(\d+)/, m=(""+s).match(r);
    return (m) ? Number(m[1]) : undefined;
  };
  var pageregex = extractPageNumber($(this).attr('href'));
  $(".pagination").html("Page is loading...")
  $.get("/event", {  event: $("input[name=event]").val(), page: pageregex }, function(data) {
    $('#pagelink').html(data.page_link);
    $('#tweets').html(data.html);
    });
  return false;
  });
});

选中
event.which==1
。这表示鼠标左键单击。

请参阅关于如何查看右键单击的答案。

我看到了邪恶
活动
功能。切换到
delegate
$(“.pagination”)。delegate('a',“click”,function(event){event.preventDefault();…
这似乎不起作用。它对live不起作用吗?我应该注意:这只在刷新时起作用一次。在我用左键单击链接后,然后尝试右键单击,它会恢复为JSON