summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/smartphone-spoiler.js21
1 files changed, 15 insertions, 6 deletions
diff --git a/js/smartphone-spoiler.js b/js/smartphone-spoiler.js
index 67b9c789..ee904b54 100644
--- a/js/smartphone-spoiler.js
+++ b/js/smartphone-spoiler.js
@@ -13,12 +13,21 @@
onready(function(){
if(device_type == 'mobile') {
- var spoilers = document.getElementsByClassName('spoiler');
- for(var i = 0; i < spoilers.length; i++) {
- spoilers[i].onmousedown = function() {
- this.style.color = 'white';
- };
- }
+ var fix_spoilers = function(where) {
+ var spoilers = where.getElementsByClassName('spoiler');
+ for(var i = 0; i < spoilers.length; i++) {
+ spoilers[i].onmousedown = function() {
+ this.style.color = 'white';
+ };
+ }
+ };
+ fix_spoilers(document);
+
+ // allow to work with auto-reload.js, etc.
+ $(document).bind('new_post', function(e, post) {
+ fix_spoilers(post);
+ });
+
}
});