forked from GNUsocial/gnu-social
		
	In 6de3fc0217 bookmark.js was patched to
jquery 2.x (removed '.die' call) but unfortunately the 'submit' event
was attached to an input element instead of a form element (which got
a 'click' event).
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var Bookmark = {
 | |
| 
 | |
|     // Special XHR that sends in some code to be run
 | |
|     // when the full bookmark form gets loaded
 | |
|     BookmarkXHR: function(form)
 | |
|     {
 | |
|         SN.U.FormXHR(form, Bookmark.InitBookmarkForm);
 | |
|         return false;
 | |
|     },
 | |
| 
 | |
|     // Special initialization function just for the
 | |
|     // second step in the bookmarking workflow
 | |
|     InitBookmarkForm: function() {
 | |
|         SN.Init.CheckBoxes();
 | |
|         $('fieldset fieldset label').inFieldLabels({ fadeOpacity:0 });
 | |
|         SN.Init.NoticeFormSetup($('#form_new_bookmark'));
 | |
|     }
 | |
| }
 | |
| 
 | |
| $(document).ready(function() {
 | |
| 
 | |
|     // Stop normal live event stuff
 | |
|     $(document).off("submit", "form.ajax");
 | |
|     $(document).off("click", "form.ajax input[type=submit]");
 | |
| 
 | |
|     // Make the bookmark submit super special
 | |
|     $(document).on('submit', '#form_initial_bookmark', function (e) {
 | |
|         Bookmark.BookmarkXHR($(this));
 | |
|         e.stopPropagation();
 | |
|         return false;
 | |
|     });
 | |
| 
 | |
|     // Restore live event stuff to other forms & submit buttons
 | |
|     SN.Init.AjaxForms();
 | |
| 
 | |
| });
 |