代码之家  ›  专栏  ›  技术社区  ›  Saiful

完整日历:如何停止拖动自定义事件?

  •  6
  • Saiful  · 技术社区  · 14 年前

    有人能告诉我如何停止拖动/调整事件的大小吗 event.id > 100 ?只有那些事件是不可拖动的。

    用代码示例更新:

    eventRender: function(event, element) {
        if (event.id > 100) {
            event.disableDragging();
            event.disableResizing();
        }
    
        element.qtip({
            content: GetEventToolTip(event),
            position: { corner: { tooltip: 'bottomLeft', target: 'topMiddle'} },
            style: {
                border: {
                    width: 1,
                    radius: 5
                },
                padding: 5,
                textAlign: 'left',
                tip: false,
                name: event.iscustom == 'True' ? 'cream' : 'dark'
            }
        });
    }
    

    谢谢。

    12 回复  |  直到 7 年前
        1
  •  4
  •   Adeel Kirti Nariya    7 年前

    disableDragging disableResizing eventRender(event, element)

    if (event.id > 100) {
    
        element.draggable = false;
    
    }
    

    class = ui-resizable-handle ui-resizable-s DOM

        2
  •  12
  •   forsvarir    13 年前
    eventRender: function(event, element) {
        if (event.id.indexOf("IDENTIFYING_STRING") == -1) 
        {
            event.editable = false;
        }                       
    }
    
        3
  •  3
  •   Asclepios    14 年前

    if ( event.id > 100 ) {
      element.draggable = false;
      element.resizable = false;
    }
    
        4
  •  3
  •   Ataboy Josef    10 年前

    $('#calendar').fullCalendar({
        disableDragging = true
    });
    
        5
  •  2
  •   Dalen    14 年前

    if(event.id > 100)
    {
       event.disableDragging();
       event.disableResizing();
    }
    
        6
  •  2
  •   Michal Macejko    9 年前

    eventRender: function(jsEvent, element) {
    
     if(jsEvent.id > 100) {
    
        jsEvent.startEditable    = false;
        jsEvent.durationEditable = false;
      }
    
      return element;             
    }
    

        7
  •  0
  •   Arpad    11 年前

    t.isEventDraggable = isEventDraggable;
    t.isEventResizable = isEventResizable;
    

    function isEventDraggable(event) {
             return isEventEditable(event) && !opt('disableDragging') &&
                !event.disableDragging;
    }
    
    
    function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
             return isEventEditable(event) && !opt('disableResizing') &&
                !event.disableResizing; 
    }
    

        8
  •  0
  •   Kasper Skov    10 年前

    element.draggable = false event.ediable = false

    if ( event.id > 100 ) {
        event.startEditable = false;
    }
    

    eventDrop: function (event, delta, revertFunc) {
    
                if (event.id < 100) 
                    revertFunc();
            }
    
        9
  •  0
  •   Tarang Rathod    8 年前

        10
  •  0
  •   Adeel Kirti Nariya    7 年前

    noDragging

    function isEventDraggable(event) {
        return isEventEditable(event) && !opt('disableDragging');
    }
    

    function isEventDraggable(event) {
        return isEventEditable(event) && !opt('disableDragging') && !event.noDragging;
    }
    

    event.noDragging

        11
  •  -2
  •   Ram Kosal    10 年前

    **>  $('#calendar').fullCalendar({
    > 
    >    editable: false,
    > 
    > //the rest of your code... }**
    
        12
  •  -4
  •   Shane Weaver    13 年前

     $('#calendar').fullCalendar({
        disableResizing:true,
        disableDragging:true,
    
        //the rest of your code...
    

    false