From a89cc4b9ab1b39acf34bc85ae728bff62899dbc8 Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 4 Aug 2019 21:23:21 +0000 Subject: [PATCH] * Add some extra functions --- packages/rtl/libjquery.pas | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/rtl/libjquery.pas b/packages/rtl/libjquery.pas index df0e740..72a5ce6 100644 --- a/packages/rtl/libjquery.pas +++ b/packages/rtl/libjquery.pas @@ -173,6 +173,7 @@ Type TJQueryAjaxLoadHandler = Reference to function (aResponseText,aStatus : String; aXHR : TJQXHR) : Boolean; TJQueryAjaxScriptHandler = Reference to function (aScript,aStatus : String; aXHR : TJQXHR) : Boolean; TJQueryAjaxHandler = Reference to procedure; + TPrependCallback = reference to Function(elementOfArray : NativeInt; Html : String) : JSValue; TJQuery = class external name 'jQuery' (TJSObject) private @@ -325,6 +326,12 @@ Type function offSet(const aOffset : TJQueryTopLeft): TJQuery;overload; function offSet(aHandler : TJQueryOffsetHandler): TJQuery;overload; Function offsetParent : TJQuery; + Function On_(events : String; aHandler : TJSEventHandler) : TJQuery; external name 'on'; overload; + Function On_(events : String; selector : String; aHandler : TJSEventHandler) : TJQuery; external name 'on'; overload; + Function On_(events : String; selector : String; data : JSValue; aHandler : TJSEventHandler) : TJQuery; external name 'on'; overload; + Function On_(events : TJSObject; selector : String; data : JSValue) : TJQuery; external name 'on'; overload; + Function On_(events : TJSObject; data : JSValue) : TJQuery; overload; + Function On_(events : TJSObject) : TJQuery; overload; function outerHeight(IncludeMargin : Boolean): Integer;overload; function outerHeight: Integer;overload; function outerHeight(aValue: Integer) : TJQuery;overload; @@ -363,6 +370,9 @@ Type class function post(url,Data : String; success : TJQueryAjaxSuccessHandler; aDataType : string) : TJQXHR;overload; class function post(aSettings : TJSAjaxSettings) : TJQXHR; overload; class function post(aSettings : TJSObject) : TJQXHR; overload; + function prepend(content : String) : TJQuery; overload; + function prepend(Content1,Content2 : String) : TJQuery; overload; + function prepend(aHandler : TPrependCallback) : TJQuery; overload; Function prev : TJQuery;overload; Function prev(Const aSelector : String) : TJQuery;overload; Function prevAll : TJQuery;overload; @@ -387,6 +397,8 @@ Type function queue(anArray : TJSArray) : TJQuery;overload; function queue(aQueueName : string; anArray : TJSarray) : TJQuery;overload; function queue(aQueueName : string; aHandler : TJQueryAddQueueHandler) : TJQuery;overload; + function remove(Const Selector : string) : TJQuery; overload; + function remove() : TJQuery;overload; function removeAttr(Const attributeName : string) : TJQuery; function removeClass(Const aClass : String) : TJQuery;overload; function removeClass(Const aClassFunction : TJQueryAddClassHandler) : TJQuery;overload;