From cf0a20a5645e1e82a48ad00f9381813af3b4e658 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Thu, 1 Aug 2013 19:21:15 -0400 Subject: js/style-select.js: Changes the stylesheet chooser links to a + * + * Released under the MIT license + * Copyright (c) 2013 Michael Save + * + * Usage: + * $config['additional_javascript'][] = 'js/jquery.min.js'; + * $config['additional_javascript'][] = 'js/style-select.js'; + * + */ + +onready(function(){ + var stylesDiv = $('div.styles'); + var stylesSelect = $(''); + + var i = 1; + stylesDiv.children().each(function() { + stylesSelect.append( + $('') + .text(this.innerText.replace(/(^\[|\]$)/g, '')) + .val(i) + ); + $(this).attr('id', 'style-select-' + i); + i++; + }); + + stylesSelect.change(function() { + $('#style-select-' + $(this).val()).click(); + }); + + stylesDiv.hide(); + + stylesDiv.after( + $('
') + .text(_('Style: ')) + .append(stylesSelect) + ); +}); + -- cgit v1.3 From 2fd60c6d2599d991c8d05ad101844ea840bc1528 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Thu, 1 Aug 2013 19:26:09 -0400 Subject: Select chosen stylesheet on load --- js/style-select.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'js/style-select.js') diff --git a/js/style-select.js b/js/style-select.js index ac17c7ce..33c1308b 100644 --- a/js/style-select.js +++ b/js/style-select.js @@ -19,11 +19,12 @@ onready(function(){ var i = 1; stylesDiv.children().each(function() { - stylesSelect.append( - $('') - .text(this.innerText.replace(/(^\[|\]$)/g, '')) - .val(i) - ); + var opt = $('') + .text(this.innerText.replace(/(^\[|\]$)/g, '')) + .val(i); + if ($(this).hasClass('selected')) + opt.attr('selected', true); + stylesSelect.append(opt); $(this).attr('id', 'style-select-' + i); i++; }); -- cgit v1.3 From 0d64ae0472d65d33f6f6de3b3ea1476f1cefc25b Mon Sep 17 00:00:00 2001 From: czaks Date: Fri, 2 Aug 2013 00:18:02 -0400 Subject: style-select.js: fix on firefox --- js/style-select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'js/style-select.js') diff --git a/js/style-select.js b/js/style-select.js index 33c1308b..c0272d98 100644 --- a/js/style-select.js +++ b/js/style-select.js @@ -20,7 +20,7 @@ onready(function(){ var i = 1; stylesDiv.children().each(function() { var opt = $('') - .text(this.innerText.replace(/(^\[|\]$)/g, '')) + .html(this.innerHTML.replace(/(^\[|\]$)/g, '')) .val(i); if ($(this).hasClass('selected')) opt.attr('selected', true); -- cgit v1.3 From 22cecf9de789d600b68af2796dba026628196e31 Mon Sep 17 00:00:00 2001 From: czaks Date: Fri, 2 Aug 2013 00:21:41 -0400 Subject: style-select.js: add id for a styling ability --- js/style-select.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'js/style-select.js') diff --git a/js/style-select.js b/js/style-select.js index c0272d98..6dcb11e4 100644 --- a/js/style-select.js +++ b/js/style-select.js @@ -36,7 +36,7 @@ onready(function(){ stylesDiv.hide(); stylesDiv.after( - $('
') + $('
') .text(_('Style: ')) .append(stylesSelect) ); -- cgit v1.3