Committer: pkornilov
LJSUP-7377: Wishlist.LJSUP-7605: When you add the desire of the block displays an error.
LJSUP-7586: Need to implement an anchor for the add wish form.
LJSUP-7588: If you insert a URL picture without "http://" you can not see preview.
U trunk/htdocs/js/jquery_fn.js
Modified: trunk/htdocs/js/jquery_fn.js =================================================================== --- trunk/htdocs/js/jquery_fn.js 2010-12-15 07:14:27 UTC (rev 17936) +++ trunk/htdocs/js/jquery_fn.js 2010-12-15 07:36:34 UTC (rev 17937) @@ -143,9 +143,19 @@ } ); } -jQuery.fn.input = function(fn) -{ - return fn ? this.bind('input keyup paste', fn) : this.trigger('input'); +jQuery.fn.input = function(fn) { + return fn + ? this.each(function() { + var last_value = this.value; + jQuery(this).bind("input keyup paste", function(e) { + // e.originalEvent use from trigger + if (!e.originalEvent || this.value !== last_value) { + last_value = this.value; + fn.apply(this, arguments); + } + }) + }) + : this.trigger("input"); } /* function based on markup: @@ -562,8 +572,21 @@ this.monthDate = new Date( selectedDay ); this.selectedDay = new Date( selectedDay ); view.initialize(this.monthDate, null, this.getSwitcherStates(this.monthDate)); + this.switchMonth( 0 ); - this.switchMonth( 0 ); + /* + if( !options.onFetch ) { + view.initialize(this.monthDate, null, this.getSwitcherStates(this.monthDate)); + this.switchMonth( 0 ); + } else { + var self = this; + this.fetchEvents( function( events ) { + self.initEvents( events ); + view.initialize(this.monthDate, null, this.getSwitcherStates(this.monthDate)); + self.switchMonth( 0 ); + } ); + } + */ } this.switchMonth = function (go) @@ -594,7 +617,7 @@ this.monthDate = date; var self = this; - this.fetchMonthEvents( this.monthDate, function( events ) { + this.fetchMonthEvents( this.monthDate, function( events, date ) { if( typeof events === "boolean" && events === false ) { } else { view.modelChanged(self.monthDate, self.selectedDay, events, self.getSwitcherStates( self.monthDate ) ); @@ -623,11 +646,6 @@ } } - /* - - check - */ - this.getSwitcherStates = function (monthDate) { var prevMonth = new Date(monthDate);