From e6f2fa8481e34d5b73c303c20c2ad7612a138004 Mon Sep 17 00:00:00 2001 From: kyo-ago Date: Thu, 3 Oct 2013 22:02:28 +0900 Subject: [PATCH] add toggleClass --- appframework/appframework-tests.ts | 4 ++++ appframework/appframework.d.ts | 13 +++++++++++++ 2 files changed, 17 insertions(+) diff --git a/appframework/appframework-tests.ts b/appframework/appframework-tests.ts index a769d2fcd..d86c73266 100644 --- a/appframework/appframework-tests.ts +++ b/appframework/appframework-tests.ts @@ -348,6 +348,10 @@ $.feat.cssTransformEnd; return $('').removeClass(''); })(); +((): appFrameworkCollection => { + return $('').toggleClass(''); +})(); + ((): appFrameworkCollection => { return $('').replaceClass('', ''); })(); diff --git a/appframework/appframework.d.ts b/appframework/appframework.d.ts index 5160e0dae..c7cd4b207 100644 --- a/appframework/appframework.d.ts +++ b/appframework/appframework.d.ts @@ -739,6 +739,19 @@ interface appFrameworkCollection { */ removeClass(className: string): appFrameworkCollection; + /** + * Adds or removes a css class to elements. + ``` + $().toggleClass("selected"); + ``` + + * @param {String} classes that are space delimited + * @param {Boolean} [state] force toggle to add or remove classes + * @return {Object} appframework object + * @title $().toggleClass(name) + */ + toggleClass(name: string, state?: boolean): appFrameworkCollection; + /** * Replaces a css class on elements. ```