小编Jam*_*ker的帖子

EM是线高

我想将我的新网站从像素转换为ems.我的问题是,我是否应该将ems应用于我的文本行高属性?

css fluid

27
推荐指数
3
解决办法
4万
查看次数

尝试将我的Web应用程序从VS Community 2015发布到Azure时出错.错误:找不到现有的已加载项目:http:// localhost:55809

昨天工作正常.我对我的系统进行了一些更改(来自VS Community 15的更新)和Azure SDK更新等,这是软件推荐的.

今天,当我右键单击Web应用程序并选择发布(使用相同或手动输入的公共信息)时,我在Azure应用服务活动选项卡上看到以下错误:

Can't find existing loaded project:http://localhost:55809

我已经尝试了其他发布配置文件,似乎都没有.我可以在localhost上成功构建和运行Web应用程序.

c# azure visual-studio-2015

14
推荐指数
3
解决办法
6538
查看次数

"width:calc(100%/ 3);" 在任何IE中都无法正常工作

我有一个3列布局,应该填满整个屏幕所以在我使用的列上:

width: calc(100% / 3);
Run Code Online (Sandbox Code Playgroud)

所以,比方说我的屏幕是782px宽:

782/3 =260.66̅

但是,我遇到的问题是在Internet Explorer中,它将像素舍入到两位小数(260.67)

260.67*3 = 782.01

因此,在某些宽度下,我会丢失1/3的页面,因为它包裹在下面.

这是一个例子:

function onResize() {
    $('ul').each(function() {
        var H = eval($(this).height() / $(this).children('li').length);
        $(this).children('li').outerHeight(H);
        $(this).children('li').css('line-height', H + 'px');
        $(this).children('li').outerWidth($(this).width());
    });
}

var timer;
$(window).resize( function() {
    timer && clearTimeout(timer);
    timer = setTimeout(onResize, 100);
});
onResize();
Run Code Online (Sandbox Code Playgroud)
html {
    height:100%;
}
body {
    background:black;
    margin:0;
    padding:0;
    overflow:hidden;
    height:100%;
}
ul {
    width: calc(100% / 3);
    display: inline-block;
    overflow:hidden;
    margin:0;
    padding:0;
    float:left;
    height:100%;
    list-style: outside none none;
} …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer rounding calc width

12
推荐指数
2
解决办法
1万
查看次数

背景位置百分比不起作用

我读到的每个地方都说这应该可以正常工作,但由于某种原因,它不是.

这是为了修复别人的问题所以修复它对我来说无关紧要,我只是想知道为什么.问题出在了.br .bg-image.我知道我正在尝试使用calc()但是使用简单background-position: 50%也不起作用.

http://jsfiddle.net/uLaa9fnu/2/

html {
  height: 100%;
  width: 100%;
}
body {
  margin: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.bg-image {
  height: 600px;
  width: 800px;
  background-image: url('http://media1.santabanta.com/full1/Outdoors/Landscapes/landscapes-267a.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
}
.relative {
  position: relative;
}
.containeroverlay {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
}
.framesizer {
  height: 340px;
  width: 300px;
  overflow: hidden;
  position: absolute;
}
.frame {
  background-image: url('http://i.imgur.com/4AcIXsD.png');
  background-repeat: no-repeat;
  background-size: 100%;
  height: 340px; …
Run Code Online (Sandbox Code Playgroud)

css percentage background-position

7
推荐指数
1
解决办法
6907
查看次数

中心QML ListView突出显示的项目

目前的行为

在图片中Test,Test 1Test 2ListView.在这种情况下,Test元素突出显示.如何修改视图行为以确保当前(突出显示的)项始终位于列表的中间?我希望实现的目标如下图所示:

期望的行为

qt listview qml qt5

5
推荐指数
1
解决办法
7347
查看次数

Internet Explorer Jumpy Scrolling

我有这个代码,以保持标题元素在另一个滚动元素的顶部.

它在Firefox和谷歌Chrome中运行得非常完美,但在IE浏览器中却非常令人难以置信.代码本身非常简单,我无法思考如何潜在地改进它.

在Chrome和Firefox中,标题始终处于最高位置,但是在IE中,它像一个抓住糖袋的小孩一样跳来跳去.

由于JQueryUI sortable我正在使用的功能,我无法更改HTML布局

无论如何,这是代码:

http://jsfiddle.net/0va4dn0q/8/

$('.container').scroll( function() {
    var fromTop = $(this).scrollTop(),
        Header = $(this).find('.header');
    Header.css('margin-top', fromTop + 'px');
});

$('.sortable').sortable({
    connectWith: '.sortable',
    placeholder: 'ui-state-highlight'
});
Run Code Online (Sandbox Code Playgroud)
div {
   width:300px; 
}
.sortable {
    float:left;
    margin:3px solid red;
    min-height:200px;
}
.container {
    height:200px;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    cursor:move;
}
.header {
    position:absolute;
    top:0;
    background-color:orange;
    height:20px;
    text-align:center;
    line-height:20px;
}
.main {
    padding-top:20px;
    color:white;
    background-color:black;
    height:1000px;
}
.ui-state-highlight {
    height:200px;   
}
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<div class="sortable">
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer scroll

5
推荐指数
1
解决办法
1748
查看次数

如何在 Github Pages 上使用 node_modules,而不上传到 repo

我在Github pages上托管一个站点,并使用 Jekyll 生成它。

我加角和Lodash到我的项目中使用npm,但不希望200个多文件上传至GitHub的,所以我说node_modules我的.gitignore文件,只是确保他们加入作为内的相关性package.json。然后问题就变成了 GitHub pages/Jekyll 在 (Jekyll) 生成时不会自动安装包。

所以我的问题是,如何在 GitHub 页面上使用 NPM 而无需实际将我的 node_modules 文件夹上传到我的 GitHub 存储库?

github jekyll npm github-pages node-modules

5
推荐指数
1
解决办法
3863
查看次数

NHibernate QueryOver CASE WHEN 计算列值

我一直在尝试在 NHibernate QueryOver 中执行以下 T-SQL,但没有成功:

SELECT Id, SUM(CASE MyValue WHEN 1 THEN Volume ELSE Volume * -1 END)
FROM MyTable
GROUP BY Id
Run Code Online (Sandbox Code Playgroud)

我试图总结所有成交量,但MyValue=1应为正值,否则为负值。到目前为止,我得到了:

 var result = this.Session.QueryOver<MyTable>()
    .Select(Projections.Group<MyTable>(x => x.Id),
    Projections.Conditional(Restrictions.Eq(Projections.Property<MyTable>(x
        => x.MyValue), '1'),
    Projections.Property<MyTable>(x => x.Volume),
    Projections.Property<MyTable>(x => x.Volume * -1)))
    .List();
Run Code Online (Sandbox Code Playgroud)

但是你可以想象 NHibernate 不知道 column Volume * -1,那么我如何在我的 CASE 中进行这个计算?

nhibernate select case queryover

4
推荐指数
1
解决办法
3821
查看次数

如何将 IndexedDB 表数据检索到变量?

我在 IndexedDB 表中有一些数据,其中非常简单地包含这些数据:

var Customers = [
   { ssn: "123-45-6666", name: "Andrew", age: 22, email: "andrew@hotmail.com" },
   { ssn: "555-66-7777", name: "Gail", age: 25, email: "gail@email.me" }
];
Run Code Online (Sandbox Code Playgroud)

然后我有这个函数从 IndexedDB 取回数据:

function RetrieveTableRows(Table) {
   var returnData = [];

   var db = window.indexedDB.db;
   var trans = db.transaction([Table], "readwrite");
   var store = trans.objectStore(Table);

   var keyRange = IDBKeyRange.lowerBound(0);
   var cursorRequest = store.openCursor(keyRange);

   cursorRequest.onerror = window.indexedDB.onerror;

   cursorRequest.onsuccess = function(e) {
      var result = e.target.result;
      if(!!result == false) {
         return;
      }
      returnData.push(result.value);

      result.continue();
   };    

   return …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery asynchronous indexeddb

3
推荐指数
1
解决办法
3275
查看次数

更新数组的所有元素而不是仅更新一个元素

这是我的问题的在线示例:http://jsfiddle.net/xwsuee2j/1/

我在页面上显示多个数据网格.这些数据网格是使用JavaScript对象生成的.这些对象之间的唯一区别是一个字段,所以这就是我为节省大量空间/代码所做的工作.

设置数组对象:

var dxDataGrids = [];
Run Code Online (Sandbox Code Playgroud)

创建标准对象:

var BM_DataGrid = {
    showColumnLines: true,
    showRowLines: true,
    filterRow: {
        visible: true
    },
    searchPanel: {
        visible: true,
        width: 240,
        placeholder: 'Filter Search'
    },
    height: 'calc(100% - 54px)',
    columnAutoWidth: true,
    scrolling: {
        mode: 'standard',
        preloadEnabled: true
    },
    allowColumnResizing: true
};
Run Code Online (Sandbox Code Playgroud)

一些虚拟数据源:

var dataSource1 = [{
    RouteName: 'LE01',
    EmployeeRef: 'DRIVER1',
    VehicleRef: 'VEHICLE1',
    Difference: 0
}, {
    RouteName: 'LE02',
    EmployeeRef: 'DRIVER2',
    VehicleRef: 'VEHICLE2',
    Difference: 0
}, {
    RouteName: 'LE03',
    EmployeeRef: 'DRIVER3',
    VehicleRef: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

3
推荐指数
1
解决办法
64
查看次数