2013-07-10 2 views
0

마우스 오른쪽 버튼을 클릭하면 트리거됩니다. 사용자가 텍스트를 마우스 오른쪽 버튼으로 클릭 할 때 같은 장소 또는 동일한 마우스 좌표에서 트리거를 클릭 한 위치.마우스 오른쪽 버튼 클릭 : 마우스가있는 곳에서 왼쪽 버튼을 클릭하십시오.

나는 ID로 트리거하고 싶지 않습니다. 좋아요. 그리고이 방법을 시도해보십시오.

$('.foo').trigger('click'); 

나는 마우스 커서가있는 곳 또는 마우스 좌표로 트리거하려고합니다.

사실 저는 전체 일정 관리를 사용하고 있습니다. 사용자가 일정을 마우스 오른쪽 단추로 클릭 할 때 같은 장소에서 왼쪽 클릭을 트리거하면 왼쪽 클릭으로 날짜가 표시됩니다.

답변

2

업데이트

이 코드는 일 슬롯의 이벤트를 마우스 오른쪽 버튼으로 클릭뿐 아니라 오른쪽 클릭을 모두 할 수 있습니다 : 전체 예를 사용할 여기

$("#calendar").mousedown(function (e) { 
    if (e.button === 2) { 
     if($(e.target).parents(".fc-event").length > 0) return; 

     var newEvent = $.extend($.Event("mousedown"), { 
      which: 1, 
      clientX: e.clientX, 
      clientY: e.clientY, 
      pageX: e.pageX, 
      pageY: e.pageY, 
      screenX: e.screenX, 
      screenY: e.screenY 

     }); 
     $(e.target).trigger(newEvent); 

    } 
}); 

$("#calendar").mouseup(function (e) { 
    if (e.button === 2) { 
     if(!$(e.target).parents(".fc-event").length > 0) return; 

     var newEvent = $.extend($.Event("click"), { 
      which: 1, 
      clientX: e.clientX, 
      clientY: e.clientY, 
      pageX: e.pageX, 
      pageY: e.pageY, 
      screenX: e.screenX, 
      screenY: e.screenY 

     }); 
     $(e.target).trigger(newEvent); 

    } 
}); 

: 월보기에서 http://jsfiddle.net/kvakulo/KEJYD/2/

+0

그것을 일하고 있지만 주보기 또는 일보기에서 작동하지 않습니다 ... 그것은 주 또는 일보기에서 무효 날짜를 반환합니다 .... 및 클릭 일에 주보기 또는 일보기 반환하지만 트리거에 잘못된 날짜가 반환됩니다. 월별보기에서 잘 작동 ... – user2511667

+0

여기 전체 일정 링크입니다. . . http://arshaw.com/fullcalendar/ – user2511667

+0

http://stackoverflow.com/a/12572571/198065에서 영감을 얻어 답변을 업데이트했습니다. 이것은 FullCalendar의 다른 견해에서 더 잘 작동하는 것 같습니다. –

관련 문제