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();
 | 
						|
 | 
						|
});
 |