diff options
Diffstat (limited to 'bookmarklet/ffffallback.js')
| -rw-r--r-- | bookmarklet/ffffallback.js | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/bookmarklet/ffffallback.js b/bookmarklet/ffffallback.js index 47ac39d..354a127 100644 --- a/bookmarklet/ffffallback.js +++ b/bookmarklet/ffffallback.js @@ -318,15 +318,19 @@ fontClass = $.getClassForFont(font); row = $.createElementWithContent('li', '<b>' + font + '</b><input type="text" value="" placeholder="Fallback font" class="ffffallback-specify-font" data:font-class="' + fontClass + '" /><a href="#" class="ffffallback-disclosure"><span>▼</span></a><textarea class="ffffallback-more-values" placeholder="e.g. line-height: 1.75;"></textarea>'); row.setAttribute('class', 'collapsed'); - $.event(row.getElementsByClassName('ffffallback-disclosure')[0], 'click', function() { - if($.isClassOnElement('collapsed', row)) { - $.addClassToElement('expanded', row); - $.removeClassFromElement('collapsed', row); - } else { - $.addClassToElement('collapsed', row); - $.removeClassFromElement('expanded', row); - } - }); + + (function(row) { + $.event(row.getElementsByClassName('ffffallback-disclosure')[0], 'click', function() { + if($.isClassOnElement('collapsed', row)) { + $.addClassToElement('expanded', row); + $.removeClassFromElement('collapsed', row); + } else { + $.addClassToElement('collapsed', row); + $.removeClassFromElement('expanded', row); + } + }); + })(row); + fontList.appendChild(row); }); |
