Subversion Repositories SmartDukaan

Rev

Rev 2736 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2736 Rev 2750
Line 117... Line 117...
117
    		var currentNoteLength = $(textareaElement).val().length;
117
    		var currentNoteLength = $(textareaElement).val().length;
118
        	
118
        	
119
        	if (this.maxNoteLength < currentNoteLength)	{
119
        	if (this.maxNoteLength < currentNoteLength)	{
120
        		$(textareaElement).val($(textareaElement).val().substr(0, myNotes.maxNoteLength));
120
        		$(textareaElement).val($(textareaElement).val().substr(0, myNotes.maxNoteLength));
121
        		var msg = this.maxNoteLengthWarning.replace(/#/g, 0);
121
        		var msg = this.maxNoteLengthWarning.replace(/#/g, 0);
-
 
122
 
-
 
123
        		var notesSection = $(textareaElement).parent();
-
 
124
            	trackEventWithGA('My Notes', 'Note Length Limit Reached', this.getEntityId($(notesSection).attr('class')) + " - " + this.getSlideId(notesSection));
122
        	} else	{
125
        	} else	{
123
        		var msg = this.maxNoteLengthWarning.replace(/#/g, myNotes.maxNoteLength - currentNoteLength);
126
        		var msg = this.maxNoteLengthWarning.replace(/#/g, myNotes.maxNoteLength - currentNoteLength);
124
        	}
127
        	}
125
        	$(textareaElement).siblings('p').children('span').html(msg + ' (Max ' + this.maxNoteLength + ')');
128
        	$(textareaElement).siblings('p').children('span').html(msg + ' (Max ' + this.maxNoteLength + ')');
126
    	},
129
    	},
Line 168... Line 171...
168
     **/
171
     **/
169
    $('.mynotes-section div, .mynotes-colorbox-section div').live('click', function(){
172
    $('.mynotes-section div, .mynotes-colorbox-section div').live('click', function(){
170
    	var textareaElement = $(this).hide().siblings('p').show().siblings('textarea');
173
    	var textareaElement = $(this).hide().siblings('p').show().siblings('textarea');
171
    	$(textareaElement).show().focus();
174
    	$(textareaElement).show().focus();
172
    	myNotes.limitNoteLength(textareaElement);
175
    	myNotes.limitNoteLength(textareaElement);
-
 
176
    	
-
 
177
    	trackEventWithGA('My Notes', 'Note Taking Attempt', entityId + " - " + myNotes.getSlideId($(this).parent()));
173
    });
178
    });
174
    
179
    
175
    $('.mynotes-section textarea, .mynotes-colorbox-section textarea').live('blur', function(){
180
    $('.mynotes-section textarea, .mynotes-colorbox-section textarea').live('blur', function(){
176
    	var slideId = myNotes.getSlideId($(this).parent());
181
    	var slideId = myNotes.getSlideId($(this).parent());
177
		var entityId = myNotes.getEntityId($(this).parent().attr('class'));
182
		var entityId = myNotes.getEntityId($(this).parent().attr('class'));
Line 182... Line 187...
182
    		var note = myNotes.sanitize(text);
187
    		var note = myNotes.sanitize(text);
183
    		
188
    		
184
    		myNotes.saveNote(slideId, entityId, note);
189
    		myNotes.saveNote(slideId, entityId, note);
185
    		myNotes.updateNoteInViews(slideId, note);
190
    		myNotes.updateNoteInViews(slideId, note);
186
    		$(this).siblings('div').show();
191
    		$(this).siblings('div').show();
-
 
192
        	trackEventWithGA('My Notes', 'Note Saved', entityId + " - " + slideId);
187
 
193
 
188
    	} else	{
194
    	} else	{
189
    		$(this).siblings('div').show();
195
    		$(this).siblings('div').show();
190
    	}
196
    	}
191
		$(this).hide().siblings('p').hide();
197
		$(this).hide().siblings('p').hide();