{"record":{"id":"989ec6fac23042b9","repo":"Semantic-Org/Semantic-UI","slug":"this-module-requires-ui-transitions-https-githu-989ec6","errorCode":null,"errorMessage":"This module requires ui transitions <https://github.com/Semantic-Org/UI-Transition>","messagePattern":"This module requires ui transitions <https://github\\.com/Semantic-Org/UI-Transition>","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/definitions/modules/dropdown.js","lineNumber":3800,"sourceCode":"  namespace      : 'dropdown',\n\n  message: {\n    addResult     : 'Add <b>{term}</b>',\n    count         : '{count} selected',\n    maxSelections : 'Max {maxCount} selections',\n    noResults     : 'No results found.',\n    serverError   : 'There was an error contacting the server'\n  },\n\n  error : {\n    action          : 'You called a dropdown action that was not defined',\n    alreadySetup    : 'Once a select has been initialized behaviors must be called on the created ui dropdown',\n    labels          : 'Allowing user additions currently requires the use of labels.',\n    missingMultiple : '<select> requires multiple property to be set to correctly preserve multiple values',\n    method          : 'The method you called is not defined.',\n    noAPI           : 'The API module is required to load resources remotely',\n    noStorage       : 'Saving remote data requires session storage',\n    noTransition    : 'This module requires ui transitions <https://github.com/Semantic-Org/UI-Transition>'\n  },\n\n  regExp : {\n    escape   : /[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\n    quote    : /\"/g\n  },\n\n  metadata : {\n    defaultText     : 'defaultText',\n    defaultValue    : 'defaultValue',\n    placeholderText : 'placeholder',\n    text            : 'text',\n    value           : 'value'\n  },\n\n  // property names for remote query\n  fields: {\n    remoteValues : 'results',  // grouping for api results","sourceCodeStart":3782,"sourceCodeEnd":3818,"githubUrl":"https://github.com/Semantic-Org/Semantic-UI/blob/597843ab84d565cccfd8fd7719416350ae73e734/src/definitions/modules/dropdown.js#L3782-L3818","documentation":"animate.show()/hide() animate the menu via $.fn.transition (the Transition module). If transition != 'none' but $.fn.transition is undefined or unsupported, module.error(error.noTransition) fires and the menu fails to animate (and may not show/hide correctly).","triggerScenarios":"A dropdown built without the Transition module JS loaded, with the default transition:'auto'. Opening/closing tries to animate but cannot, so the menu appears stuck or fails to open.","commonSituations":"A trimmed build omitting transition.js; the dropdown seems to open but nothing is visible, or it throws this error in the console.","solutions":["Include semantic-ui-transition.js (the transition component)","Or set transition:'none' so the menu toggles instantly without animation"],"exampleFix":"<!-- before: only dropdown.js loaded -->\n<!-- after -->\n<script src=\"transition.js\"></script>\n<script src=\"dropdown.js\"></script>\n// or disable animation\n$('.ui.dropdown').dropdown({ transition: 'none' });","handlingStrategy":"validation","validationCode":"function transitionModuleAvailable() {\n  return typeof $.fn.transition === 'function';\n}\nvar ddOpts = {};\nif (!transitionModuleAvailable()) {\n  ddOpts.transition = 'none'; // skip animation, avoid error\n}\n$('.ui.dropdown').dropdown(ddOpts);","typeGuard":"function hasTransitionModule() {\n  return typeof $.fn !== 'undefined' && typeof $.fn.transition === 'function';\n}","tryCatchPattern":null,"preventionTips":["Include semantic-ui-transition.js in any build that ships dropdown","If you intentionally drop the transition module, set transition:'none' everywhere","Feature-detect $.fn.transition and fall back to instant show/hide in minimal builds"],"tags":["dropdown","semantic-ui","transition","animation","dependency"],"backgroundTag":null,"analyzedSha":"597843ab84d565cccfd8fd7719416350ae73e734","analyzedAt":"2026-08-13T01:44:23.827Z","schemaVersion":2},"datasetVersion":"2026-08-13T04:17:16.726Z"}