/// <summary> /// For each element in the set, get the first element that expression the action by testing the element itself and /// traversing up through its ancestors in the DOM tree. /// </summary> /// <param name="original"> /// </param> /// <param name="expression"> /// Jquery expression /// </param> public static JquerySelectorExtend Closest(this JquerySelectorExtend original, JqueryExpression expression) { return(original.Closest(selector => selector.Expression(expression))); }
/// <summary> /// For each element in the set, get the first element that tag the action by testing the element itself and traversing /// up through its ancestors in the DOM tree. /// </summary> /// <param name="original"> /// </param> /// <param name="classes"> /// Bootstrapp classes /// </param> public static JquerySelectorExtend Closest(this JquerySelectorExtend original, B classes) { return(original.Closest(selector => selector.Class(classes))); }
/// <summary> /// For each element in the set, get the first element that tag the action by testing the element itself and traversing /// up through its ancestors in the DOM tree. /// </summary> /// <param name="original"> /// </param> /// <param name="selector"> /// Selector /// </param> public static JquerySelectorExtend Closest(this JquerySelectorExtend original, JquerySelector selector) { return(original.Closest(r => selector)); }
/// <summary> /// For each element in the set, get the first element that tag the action by testing the element itself and traversing /// up through its ancestors in the DOM tree. /// </summary> /// <param name="original"> /// </param> /// <param name="tag"> /// Html tag /// </param> public static JquerySelectorExtend Closest(this JquerySelectorExtend original, HtmlTag tag) { return(original.Closest(selector => selector.Tag(tag))); }