# betterdocs/4.9.3/assets/build/customizer/js/customizer-dimension-control.js

BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ &amp; Chatbot, version 4.9.3. 1 lines.

- Page: https://pluginprobe.com/plugins/betterdocs/4.9.3/code/assets/build/customizer/js/customizer-dimension-control.js
- Raw: https://pluginprobe.com/plugins/betterdocs/4.9.3/raw/assets/build/customizer/js/customizer-dimension-control.js
- Modified: 2026-08-04T07:29:08+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/betterdocs/4.9.3/code/assets/build/customizer/js/customizer-dimension-control.js#L10-L20`.

```javascript
!function(t){"use strict";t(document).ready((function(){t(".customize-control-betterdocs-multi-dimension").each((function(){let n=t(this).find(".betterdocs-dimension-control"),e=t(this).find(".betterdocs-dimension-input-1"),i=t(this).find(".betterdocs-dimension-input-2"),s=t(this).find(".betterdocs-dimension-input-3"),o=t(this).find(".betterdocs-dimension-input-4"),d={input1:e.val(),input2:i.val(),input3:s.val(),input4:o.val()};n.val(JSON.stringify(d)).change(),t(".betterdocs-dimension-disconnected").on("click",(function(){var n=t(this).data("element-connect");t(this).parent().parent(".betterdocs-dimension-fields").find("input").addClass("connected").removeClass("disconnected").attr("data-element-connect",n),t(this).parent(".betterdocs-dimension-link").addClass("connected")})),t(".betterdocs-dimension-connected").on("click",(function(){t(this).parent().parent(".betterdocs-dimension-fields").find("input").removeClass("connected").addClass("disconnected").attr("data-element-connect",""),t(this).parent(".betterdocs-dimension-link").removeClass("connected")})),t(document).on("input",".betterdocs-dimension-input.connected",(function(){var n=t(this).attr("data-element-connect"),e=t(this).val();let i=t(this).parents(".customize-control-betterdocs-multi-dimension").find(".betterdocs-dimension-control"),s=JSON.parse(i.val());t(this).parent().parent(".betterdocs-dimension-fields").find('.connected[ data-element-connect="'+n+'" ]').each((function(n,o){t(this).val(e).change();let d=t(this).attr("data-input");s[d]=void 0===t(this).val()||""===t(this).val()?"0":t(this).val(),i.val(JSON.stringify(s)).change()}))})),t(document).on("input",".betterdocs-dimension-input.disconnected",(function(){let n=t(this).parents(".customize-control-betterdocs-multi-dimension").find(".betterdocs-dimension-control"),e=JSON.parse(n.val());e[t(this).attr("data-input")]=void 0===t(this).val()||""===t(this).val()?"0":t(this).val(),n.val(JSON.stringify(e)).change()}))}));var n=t(".customize-control-betterdocs-multi-dimension"),e={};for(var i of n)e[t(i).attr("id")]=t(i).children("input").val();t(".betterdocs-customizer-reset.betterdocs-multi-dimension").on("click",(function(n){var i=e[t(this).parent().parent().attr("id")],s=JSON.parse(e[t(this).parent().parent().attr("id")]).input1,o=JSON.parse(e[t(this).parent().parent().attr("id")]).input2,d=JSON.parse(e[t(this).parent().parent().attr("id")]).input3,a=JSON.parse(e[t(this).parent().parent().attr("id")]).input4;t(this).parent().next().next().val(i).change(),t(this).parent().next().next().next().find(".betterdocs-dimension-input-1").val(s),t(this).parent().next().next().next().find(".betterdocs-dimension-input-2").val(o),t(this).parent().next().next().next().find(".betterdocs-dimension-input-3").val(d),t(this).parent().next().next().next().find(".betterdocs-dimension-input-4").val(a)}))}))}(jQuery);
```
