function atBottom() { var body = baseDom.find('.ReactVirtualized__Grid__innerScrollContainer')[0]; if(!body){ return true; } return con.scrollTop + con.offsetHeight + 5 > body.offsetHeight; }
// Browse for images $(control).find('[data-browse]').on('click', () => { Postleaf.FileManager.select({ mimeTypes: mimeTypes, multiSelect: false, onSelect: (file) => $(input).val(file.path).trigger('change') }); });
$(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each($.proxy(function (i, element) { var $element = $(element) this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) }, this)) .end()
$(data.fake_input).bind('keydown', function(event) { if(event.keyCode == 8 && $(this).val() == '') { event.preventDefault(); var last_tag = $(this).closest('.tagsinput').find('.tag:last').text(); var id = $(this).attr('id').replace(/_tag$/, ''); last_tag = last_tag.replace(/[\s]+x$/, ''); $('#' + id).removeTag(escape(last_tag)); $(this).trigger('focus'); } })
$.ajax({ type: "GET", url: self.model.get('serverUrl') + "shutdown", complete: function () { targetButton.parent().find('.adminMsg').text("Server has been shut down"); } });
QUnit.test('should activate element by tab id in list group', function (assert) { assert.expect(2) var tabsHTML = '<div class="list-group">' + '<a href="#home">Home</a>' + '<a href="#profile">Profile</a>' + '</div>' $('<nav><div id="home"></div><div id="profile"></div></nav>').appendTo('#qunit-fixture') $(tabsHTML).find('a:last-child').bootstrapTab('show') assert.strictEqual($('#qunit-fixture').find('.active').attr('id'), 'profile') $(tabsHTML).find('a:first-child').bootstrapTab('show') assert.strictEqual($('#qunit-fixture').find('.active').attr('id'), 'home') })
$this.on('sliderStart', function() { clearInterval($interval); $interval = setInterval( function(){ $active_index = $slider.find('.active').index(); if ($slides.length == $active_index + 1) $active_index = 0; // loop to start else $active_index += 1; moveToSlide($active_index); }, options.transition + options.interval ); });
$(submitForm).add(this.$('#imageForm')).find(':invalid, .invalid').each(function() { var inputName, $label; inputName = (($label = self.$("label[for='"+$(this).attr('id')+"']")).length && $label.text()) || $(this).attr('data-label') || $(this).attr('id'); invalidInputList.push(inputName.trim()); });
// Update hash on tab change $('#sidebar').find('[data-toggle="tab"]').on('show.bs.tab', function() { var href = this.href; // Remove hash for the first tab (initial state) if($(this).index() === 0) href = href.split('#')[0]; window.history.replaceState({}, '', href); });
function ckTool(template) { template.$(".text-truncate span").tooltip({ placement: "left", }); template.$(".mail span").tooltip({ placement: "top", }); $(".dataTables_wrapper").find("table th:last-child").addClass("text-right"); $(".dataTables_wrapper") .find("table tr td button.preview") .addClass("pull-right"); }
// File Input Path $(document).on('change', '.file-field input[type="file"]', function () { var file_field = $(this).closest('.file-field'); var path_input = file_field.find('input.file-path'); var files = $(this)[0].files; var file_names = []; for (var i = 0; i < files.length; i++) { file_names.push(files[i].name); } path_input.val(file_names.join(", ")); path_input.trigger('change'); });
// Update the preview when the input changes $(input).on('change', () => { let path = $(input).val(); if(path !== '') { $(control).attr('style', 'background-image: url("' + path + '");'); $(control).find('[data-remove]').prop('hidden', false); } else { $(control).removeAttr('style'); $(control).find('[data-remove]').prop('hidden', true); } });
// Remove images $(control) .find('[data-remove]').on('click', function() { $(this).prop('hidden', true); $(control).removeAttr('style'); $(input).val(''); });
// Keep the filter dropdown on screen $('#post-filter').on('shown.bs.dropdown', function() { let dropdown = $(this).find('.dropdown-menu'); $(dropdown) // Remove alignment class to check position .removeClass('dropdown-menu-right') // Assign alignment class if the menu is off-screen .toggleClass('dropdown-menu-right', $(dropdown).is(':off-right')); });
$(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each($.proxy(function (i, element) { var $element = $(element) this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) }, this)) .end()