var removeItem = function(e) { var target = e.target; if ( target.nodeName == 'A' && $(target).parent().hasClass('w-list-data')) { self.state.name == 'rules' ? self.removeRules() : self.removeValues(); } e.preventDefault(); }
$(document).on('dblclick', '.w-network-menu-list', function(e) { if ($(e.target).hasClass('w-network-menu-list')) { con.scrollTop = 0; } });
if (elem.hasClass('cm-js-http-url') || elem.hasClass('cm-string') || elem.hasClass('cm-js-at') || getKey(elem.text())) { elem.addClass('w-is-link'); if (elem.hasClass('cm-js-at')) { if (AT_LINK_RE.test(text)) { window.open((RegExp.$1 || 'http:') + RegExp.$2); if (elem.hasClass('cm-string')) { if (LINK_RE.test(text)) { window.open((RegExp.$1 || 'http:') + RegExp.$2); if (elem.hasClass('cm-js-http-url')) { if (!/^https?:\/\//i.test(text)) { text = 'http:' + (text[0] === '/' ? '' : '//') + text;
QUnit.test('should remove "collapsed" class from target when collapse is shown', function (assert) { assert.expect(1) var done = assert.async() var $target = $('<a role="button" data-toggle="collapse" class="collapsed" href="#test1"/>').appendTo('#qunit-fixture') $('<div id="test1"/>') .appendTo('#qunit-fixture') .on('shown.bs.collapse', function () { assert.ok(!$target.hasClass('collapsed'), 'target does not have collapsed class') done() }) $target.trigger('click') })
// Load supported tracking sites and favorite tracking sites function loadTrackigSites() { handlebarsContext.trackingProblem = $('.bar-right-buttons .button-tracking-sites').hasClass('tracking-problem') ? true : false; handlebarsContext.trackingSites = trackingSites.list(true); handlebarsContext.favoriteTrackingSites = trackingSites.listFavorite(true); $('#tracking-sites .menu-simple').html(template.load('reading.elements.menus.tracking.sites.html')); }
QUnit.test('should remove active class on page load from buttons without aria-pressed="true"', function (assert) { assert.expect(1) var done = assert.async() var $btn = $('<button class="btn active" data-toggle="button" aria-pressed="false">mdo</button>') $btn.appendTo('#qunit-fixture') $(window).trigger($.Event('load')) setTimeout(function () { assert.ok(!$btn.hasClass('active'), 'button without aria-pressed="true" has had active class removed') done() }, 5) })
QUnit.test('should show a collapsed element', function (assert) { assert.expect(2) var done = assert.async() var $el = $('<div class="collapse"/>') $el.one('shown.bs.collapse', function () { assert.ok($el.hasClass('show'), 'has class "show"') assert.ok(!/height/i.test($el.attr('style')), 'has height reset') done() }).bootstrapCollapse('show') })
QUnit.test('should add "collapsed" class to target when collapse is hidden via manual invocation', function (assert) { assert.expect(1) var done = assert.async() var $target = $('<a role="button" data-toggle="collapse" href="#test1"/>').appendTo('#qunit-fixture') $('<div id="test1" class="show"/>') .appendTo('#qunit-fixture') .on('hidden.bs.collapse', function () { assert.ok($target.hasClass('collapsed')) done() }) .bootstrapCollapse('hide') })
QUnit.test('should toggle active when btn children are clicked', function (assert) { assert.expect(2) var $btn = $('<button class="btn" data-toggle="button">mdo</button>') var $inner = $('<i/>') $btn .append($inner) .appendTo('#qunit-fixture') assert.ok(!$btn.hasClass('active'), 'btn does not have active class') $inner.trigger('click') assert.ok($btn.hasClass('active'), 'btn has class active') })
QUnit.test('should assign active class on page load to buttons with aria-pressed="true"', function (assert) { assert.expect(1) var done = assert.async() var $btn = $('<button class="btn" data-toggle="button" aria-pressed="true">mdo</button>') $btn.appendTo('#qunit-fixture') $(window).trigger($.Event('load')) setTimeout(function () { assert.ok($btn.hasClass('active'), 'button with aria-pressed="true" has been given class active') done() }, 5) })
QUnit.test('should add "collapsed" class to target when collapse is hidden', function (assert) { assert.expect(1) var done = assert.async() var $target = $('<a role="button" data-toggle="collapse" href="#test1"/>').appendTo('#qunit-fixture') $('<div id="test1" class="show"/>') .appendTo('#qunit-fixture') .on('hidden.bs.collapse', function () { assert.ok($target.hasClass('collapsed'), 'target has collapsed class') done() }) $target.trigger('click') })
QUnit.test('should remove "collapsed" class from target when collapse is shown via manual invocation', function (assert) { assert.expect(1) var done = assert.async() var $target = $('<a role="button" data-toggle="collapse" class="collapsed" href="#test1"/>').appendTo('#qunit-fixture') $('<div id="test1"/>') .appendTo('#qunit-fixture') .on('shown.bs.collapse', function () { assert.ok(!$target.hasClass('collapsed')) done() }) .bootstrapCollapse('show') })
QUnit.test('should remove active class on page load from buttons without aria-pressed="true"', function (assert) { assert.expect(1) var done = assert.async() var $btn = $('<button class="btn active" data-toggle="button" aria-pressed="false">mdo</button>') $btn.appendTo('#qunit-fixture') $(window).trigger($.Event('load')) setTimeout(function () { assert.ok(!$btn.hasClass('active'), 'button without aria-pressed="true" has had active class removed') done() }, 5) })