/// <summary> /// When the positioned element overflows the window in some direction, move it to an /// alternative position. Similar to my and at, this accepts a single value or a pair for /// horizontal/vertical, eg. "flip", "fit", "fit flip", "fit none". /// <list> /// <item> /// flip: to the opposite side and the collision detection is run again to see if it /// will fit. If it won't fit in either position, the center option should be used as a fall back. /// </item> /// <item> /// fit: so the element keeps in the desired direction, but is re-positioned so it fits. /// </item> /// <item> /// none: not do collision detection. /// </item> /// </list> /// </summary> /// <remarks>See http://api.jqueryui.com/position/ for details</remarks> public PositionOptions SetCollision(Collision.eCollision colli1, Collision.eCollision colli2) { this.Options.SetCollision(colli1, colli2); return this; }
/// <summary> /// When the positioned element overflows the window in some direction, move it to an /// alternative position. Similar to my and at, this accepts a single value or a pair for /// horizontal/vertical, eg. "flip", "fit", "fit flip", "fit none". /// <list> /// <item> /// flip: to the opposite side and the collision detection is run again to see if it /// will fit. If it won't fit in either position, the center option should be used as a fall back. /// </item> /// <item> /// fit: so the element keeps in the desired direction, but is re-positioned so it fits. /// </item> /// <item> /// none: not do collision detection. /// </item> /// </list> /// </summary> /// <remarks>See http://jqueryui.com/demos/position/#option-collision for details</remarks> public Options SetCollision(Collision.eCollision colli1, Collision.eCollision colli2) { this.Collision.Clear(); this.Collision.Add(colli1); this.Collision.Add(colli2); return this; }
/// <summary> /// When the positioned element overflows the window in some direction, move it to an /// alternative position. Similar to my and at, this accepts a single value or a pair for /// horizontal/vertical, eg. "flip", "fit", "fit flip", "fit none". /// <list> /// <item> /// flip: to the opposite side and the collision detection is run again to see if it /// will fit. If it won't fit in either position, the center option should be used as a fall back. /// </item> /// <item> /// fit: so the element keeps in the desired direction, but is re-positioned so it fits. /// </item> /// <item> /// none: not do collision detection. /// </item> /// </list> /// </summary> /// <remarks>See http://api.jqueryui.com/position/ for details</remarks> public PositionOptions SetCollision(Collision.eCollision colli) { Options.SetCollision(colli); return this; }