diff --git a/public/src/client/category/tools.js b/public/src/client/category/tools.js index 6dca6671a3..ae0358d966 100644 --- a/public/src/client/category/tools.js +++ b/public/src/client/category/tools.js @@ -259,12 +259,15 @@ define('forum/category/tools', [ return; } app.loadJQueryUI(function () { - $('[component="category"]').sortable({ + var topicListEl = $('[component="category"]').filter(function (i, e) { + return !$(e).parents('[widget-area]').length; + }); + topicListEl.sortable({ items: '[component="category/topic"].pinned', update: function () { var data = []; - var pinnedTopics = $('[component="category/topic"].pinned'); + var pinnedTopics = topicListEl.find('[component="category/topic"].pinned'); pinnedTopics.each(function (index, element) { data.push({ tid: $(element).attr('data-tid'), order: pinnedTopics.length - index - 1 }); });