From 5176377045d25ab00ed4653f980e9a95a17b0e31 Mon Sep 17 00:00:00 2001 From: 8chan Date: Fri, 20 Feb 2015 01:51:06 -0800 Subject: Fix many features for Internet Explorer 9 and 10 Please don't use "dataset" in scripts anymore, it doesn't work in IE9 or 10. Instead use $.data --- js/post-filter.js | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'js/post-filter.js') diff --git a/js/post-filter.js b/js/post-filter.js index d5225f45..b3f633f7 100644 --- a/js/post-filter.js +++ b/js/post-filter.js @@ -174,10 +174,10 @@ if (active_page === 'thread' || active_page === 'index') { function hide(ele) { var $ele = $(ele); - if (ele.dataset.hidden == '1') + if ($(ele).data('hidden') === '1') return; - ele.dataset.hidden = '1'; + $(ele).data('hidden', '1'); if ($ele.hasClass('op')) { $ele.parent().find('.body, .files, .video-container').not($ele.children('.reply').children()).hide(); @@ -191,7 +191,7 @@ if (active_page === 'thread' || active_page === 'index') { function show(ele) { var $ele = $(ele); - ele.dataset.hidden = '0'; + $(ele).data('hidden', '0'); if ($ele.hasClass('op')) { $ele.parent().find('.body, .files, .video-container').show(); if (active_page == 'index') $ele.parent().find('.omitted, .reply:not(.hidden), post_no, .mentioned, br').show(); @@ -254,8 +254,8 @@ if (active_page === 'thread' || active_page === 'index') { */ // unhide button - if (ele.dataset.hidden == '1' && ele.dataset.hiddenByUid == '0' && - ele.dataset.hiddenByName == '0' && ele.dataset.hiddenByTrip == '0') { + if ($(ele).data('hidden') == '1' && $(ele).data('hiddenByUid') == '0' && + $(ele).data('hiddenByName') == '0' && $(ele).data('hiddenByTrip') == '0') { $buffer.find('#filter-menu-unhide').click(function () { // if hidden due to post id, remove it from blacklist // otherwise just show this post @@ -267,7 +267,7 @@ if (active_page === 'thread' || active_page === 'index') { } // post id - if (ele.dataset.hiddenByPost == '0') { + if ($(ele).data('hiddenByPost') == '0') { $buffer.find('#filter-menu-add .filter-post').click(function () { blacklist.add.post(pageData.boardId, threadId, postId, false); }); @@ -280,7 +280,7 @@ if (active_page === 'thread' || active_page === 'index') { } // UID - if (pageData.hasUID && ele.dataset.hiddenByUid == '0') { + if (pageData.hasUID && $(ele).data('hiddenByUid') == '0') { $buffer.find('#filter-menu-add .filter-id').click(function () { blacklist.add.uid(pageData.boardId, threadId, postUid, false); }); @@ -304,7 +304,7 @@ if (active_page === 'thread' || active_page === 'index') { } // name - if (!pageData.forcedAnon && ele.dataset.hiddenByName == '0') { + if (!pageData.forcedAnon && $(ele).data('hiddenByName') == '0') { $buffer.find('#filter-menu-add .filter-name').click(function () { blacklist.add.name(postName); }); @@ -323,7 +323,7 @@ if (active_page === 'thread' || active_page === 'index') { } // tripcode - if (!pageData.forcedAnon && ele.dataset.hiddenByTrip == '0' && postTrip !== '') { + if (!pageData.forcedAnon && $(ele).data('hiddenByTrip') == '0' && postTrip !== '') { $buffer.find('#filter-menu-add .filter-trip').click(function () { blacklist.add.trip(postTrip); }); @@ -408,11 +408,11 @@ if (active_page === 'thread' || active_page === 'index') { var hasUID = pageData.hasUID; var forcedAnon = pageData.forcedAnon; - post.dataset.hidden = '0'; - post.dataset.hiddenByUid = '0'; - post.dataset.hiddenByPost = '0'; - post.dataset.hiddenByName = '0'; - post.dataset.hiddenByTrip = '0'; + $post.data('hidden', '0'); + $post.data('hiddenByUid', '0'); + $post.data('hiddenByPost', '0'); + $post.data('hiddenByName', '0'); + $post.data('hiddenByTrip', '0'); // add post with matched UID to localList if (hasUID && @@ -423,7 +423,7 @@ if (active_page === 'thread' || active_page === 'index') { for (i=0; i