javascript - 无法使用 Lightning 组件 Salesforce 在 Strike Multi Select 元素上滚动

标签 javascript html css salesforce-lightning

当尝试滚动通过多选元素的选项列表时,整个选项列表消失了,所以我无法滚动选项列表。

<c:strike_multiSelectPicklist label="Responsible for" value="{!v.contact.Process_Responsibility__c}" class="responsibleFor">
    <aura:iteration items="{!v.processResponsibilityOptions}" var="option">
        <c:strike_option label="{!option}" value="{!option}" />
    </aura:iteration>
</c:strike_multiSelectPicklist>

这是我正在使用的 Strike Multiselect 实现:https://gist.github.com/JitendraZaa/6b82ee00c45a4b1b66093966c5e6583b

最佳答案

似乎我至少出于我的需要以某种方式修复了它:必须更改它:

 handleOnblur: function(component, event, helper) {
        var isMobile = component.get('v.isMobile');
        var eventSourceId = event.target;
        var mobileInputId = 'strike-multi-select-' + component.get('v.idNumber') + '--mobile';
        var shouldCloseMenu = ((isMobile && eventSourceId == mobileInputId) || !isMobile);

        if (shouldCloseMenu) {
            helper.closeMenu(component);
        }
    },

     handleOnblur: function(component, event, helper) {
        var isMobile = component.get('v.isMobile');
        var eventSourceId = event.target;
        var mobileInputId = 'strike-multi-select-' + component.get('v.idNumber') + '--mobile';
        var shouldCloseMenu = ((isMobile && eventSourceId == mobileInputId) || !isMobile);

        if (false) {
            helper.closeMenu(component);
        }
    },

关于javascript - 无法使用 Lightning 组件 Salesforce 在 Strike Multi Select 元素上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091397/

相关文章:

html - 为电子邮件和浏览器设置 tr 和 td 宽度和高度

jquery - 如何在鼠标悬停时保持下拉菜单打开?

javascript - 如何将宽度值传递给自定义属性?

javascript - 如何通过 webfont loader 获取字体 src url

javascript - 具有意外堆栈的递归插入排序

html - 变换 drop down to drop UP

javascript - 如何使用 JS fetch API 发布表单数据和上传文件

css 在 div 之外显示图像 20 px

html - CSS - 拉伸(stretch)边 imgs

javascript - 如何从 Bootstrap TreeView 中实现 onNodeSelected 内的 ExpandNode?