Update jQuery.jNotify, add tests

This commit is contained in:
Boris Yankov
2013-01-14 19:28:23 +02:00
parent 4ebf55b2b5
commit f200f22321
4 changed files with 76 additions and 29 deletions
+1
View File
@@ -40,6 +40,7 @@ Complete
* [jQuery.BBQ](http://benalman.com/projects/jquery-bbq-plugin/) (by [Adam R. Smith](https://github.com/sunetos))
* [jQuery.Cookie](https://github.com/carhartl/jquery-cookie) (by [Roy Goode](https://github.com/RoyGoode))
* [jQuery.Globalize](https://github.com/jquery/globalize) (by [Boris Yankov](https://github.com/borisyankov))
* [jQuery.jNotify]( http://jnotify.codeplex.com) (by [James Curran](https://github.com/jamescurran/))
* [jQuery.Timepicker](http://fgelinas.com/code/timepicker/) (by [Anwar Javed](https://github.com/anwarjaved))
* [jQuery.Transit](http://ricostacruz.com/jquery.transit/) (by [MrBigDog2U](https://github.com/MrBigDog2U))
* [jQuery.Validation](http://bassistance.de/jquery-plugins/jquery-plugin-validation/) (by [Boris Yankov](https://github.com/borisyankov))
+25
View File
@@ -0,0 +1,25 @@
// Typescript type definitions for jQuery.jNotify 1.0 by Fabio Franzini
// Project: http://jnotify.codeplex.com
// Definitions by: James Curran <https://github.com/jamescurran/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path='../jquery/jquery-1.8.d.ts'/>
interface JNotifyInitOptions {
oneAtTime?: bool;
appendType?: string;
}
interface JNotifyOptions {
text?: string;
type?: string;
showIcon?: bool;
permanent?: bool;
disappearTime?: number;
}
interface JQuery {
jnotifyInizialize(options?: JNotifyInitOptions);
jnotifyAddMessage(options?: JNotifyOptions);
}
+50
View File
@@ -0,0 +1,50 @@
/// <reference path='../jquery/jquery-1.8.d.ts'/>
/// <reference path='jquery.jnotify-1.0.d.ts'/>
$(document).ready(function () {
$('#StatusBar').jnotifyInizialize({
oneAtTime: true
});
$('#Notification')
.jnotifyInizialize({
oneAtTime: false,
appendType: 'append'
})
.css({
'position': 'absolute',
'marginTop': '20px',
'right': '20px',
'width': '250px',
'z-index': '9999'
});
$('#addStatusBarMessage').click(function () {
$('#StatusBar').jnotifyAddMessage({
text: 'This is a non permanent message.',
permanent: false,
showIcon: false
});
});
$('#addStatusBarError').click(function () {
$('#StatusBar').jnotifyAddMessage({
text: 'This is a permanent error.',
permanent: true,
type: 'error'
});
});
$('#addNotificationMessage').click(function () {
$('#Notification').jnotifyAddMessage({
text: 'This is a non permanent message.',
permanent: false
});
});
$('#addNotificationError').click(function () {
$('#Notification').jnotifyAddMessage({
text: 'This is a permanent error.',
permanent: true,
type: 'error'
});
});
});
-29
View File
@@ -1,29 +0,0 @@
// Typescript type definitions for jQuery.jNotify v1 by Fabio Franzini
// Project: http://jnotify.codeplex.com
// Definitions by: James Curran <https://github.com/jamescurran/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
// To Use add line ///<reference path='jquery.jnotify.d.ts'/>
export interface JNotifyInitOptions
{
oneAtTime:bool;
appendType:string;
}
export interface JNotifyOptions
{
text?:string;
type?: string;
showIcon? : bool;
permanent?: bool;
disappearTime?: number;
}
interface JQuery
{
jnotifyInizialize(options?: JNotifyInitOptions ) ;
jnotifyAddMessage(options?: JNotifyOptions ) ;
}