首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blockUI可滚动内容

blockUI可滚动内容
EN

Stack Overflow用户
提问于 2012-09-12 19:56:39
回答 1查看 3.7K关注 0票数 2

我喜欢blcokUI插件。我在我的项目中到处使用它。最近,我需要在blockUI对话框中注入动态html。基本上内容是图像预览。大多数时候,照片所需的空间比屏幕本身要大。

我尝试了很多我能想到的解决方案,包括在blockUI中有一个单独的可滚动的div,而没有运气。

有人做过这事吗?

编辑:代码如下;

如何调用blockUI:

代码语言:javascript
复制
$('#addphoto').click(function (e) {
    $('body').block({ message: $('#dropbox'), css: { top: '10px;', width: '90%', 'position': 'absolute'}, allowBodyStretch: true })
});

dropbox内容:

代码语言:javascript
复制
<div id="dropbox" style="display:none;"><span class="message">drag&drop images here</span></div>
<div id="image_container">
    <div class="preview done">
        <span class="imageHolder">
            <img src="" />
            <span class="uploaded" style="overflow: scroll"; ></span></span>
        <div class="progressHolder">
            <div class="progress">
            </div>
        </div>
    </div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2014-01-31 02:47:47

您可以在您的blockMsgClass中使用BlockUI参数来修改用于单个对话的类。由于这些是内联添加的,为了使某些css属性工作,您将需要包含!important

知道了这一点,你就可以做这样的事情:

代码语言:javascript
复制
$('#addphoto').click(function (e) {
    $('body').block({ 
       blockMsgClass: 'PhotoAdd',
       message: $('#dropbox') 
     })
});

然后在css中:

代码语言:javascript
复制
.PhotoAdd{
 Top:10px!important;
 width:90%!important;
 position: absolute!important;
 height:90%!important;
 overflow:auto!important;
}

这将使整个BlockUI对话可以根据需要滚动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12395392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档