小编Jon*_*Jon的帖子

无论浏览器大小如何,始终将图像保持为中心

我想知道是否可以保持img内部div始终居中,无论浏览器大小如何?通过居中,我的意思是图像的左/右侧被裁剪以确保图像保持居中而不修改高度.此外,当浏览器宽度小于图像宽度时,是否可以防止出现水平滚动条?

我确信如果我的图像位于background-urlCSS 中的标签中,这很容易做到,但由于此图像位于SlidesJS轮播内,因此图像必须来自img标签.

目前,margin:0 auto;只要浏览器宽度大于图像,我就习惯将图像保持在中心位置.一旦浏览器宽度缩小,图像就不会随着缩小的浏览器大小而调整大小.我还没有弄清楚当浏览器宽度太小时如何删除水平滚动条.

这就是我想要实现的目标:http://imgur.com/Nxh5n

这是页面布局假设的示例:http://imgur.com/r9tYx

我的代码示例:http://jsfiddle.net/9tRZG/

HTML:

<div id="wrapper">
    <div id="slides">
        <div class="slides_container">
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
            <div class="slide"> <!-- Carousel slide #1 -->
                <img src="http://www.placehold.it/200x50/">
            </div>
        </div>
    </div>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

#wrapper {
    width: 200px;
    margin: 0 auto;
}?
Run Code Online (Sandbox Code Playgroud)

html css

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

获取对象指针指向

我有一个 QList,我已经将对象的指针插入其中。我正在尝试遍历此 QList 以读取这些对象的名称。每当我这样做时,我都会获取这些对象的地址,而不是读取对象名称本身。我想知道如何才能读取对象名称而不是地址?

QList<MyObject*> newObjectList;
QList<MyObject*>::iterator i;

MyObject *pNewObject = new MyObject(name);
MyObject.append(pNewObject); 

for (i = newObjectList.begin(); i != newObjectList.end(); i++) {
    cout << "\n" << *i << "\n";
}
Run Code Online (Sandbox Code Playgroud)

c++

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

查找以指定前缀开头的自定义元素

我有一堆以'food-cta-'开头的自定义元素.我正在寻找JavaScript/jQuery中的一种方法来选择这些元素.这类似于我可以$('*[class^="food-cta-"]')用来选择所有开头的类food-cta-.是否可以搜索以'food-cta-'开头的元素?

请注意,我将在页面上注入此搜索,因此我无法访问Angular.

自定义元素的示例:

  • <food-cta-download>
  • <food-cta-external>
  • <food-cta-internal>

编辑:我看的代码看起来像:

<food-cta-download type="primary" description="Download Recipe">
    <img src="">
    <h2></h2>
    <p></p>
</food-cta-download>
Run Code Online (Sandbox Code Playgroud)

该应用程序使用AngularJS创建自定义元素,我相信这些元素称为指令.

javascript jquery custom-element

6
推荐指数
1
解决办法
897
查看次数

AngularJS错误:无法使用'in'运算符来搜索'$ ctrl'

我有一个directory组件将一个函数传递给question组件.的question部件是把一个输入,然后更新directory与通过函数这个输入部件.当question组件尝试访问此函数时,存在JS错误:angular.min.js:123 TypeError: Cannot use 'in' operator to search for '$ctrl' in Lee.我做错了什么来触发这个错误?

https://plnkr.co/edit/hXjhhJcCWPcavp8Z8BRa?p=preview

let directoryTemplate = 
  '<question on-click="$ctrl.updateLastName()"></question>' +
  '<br />' +
  'Full name: {{$ctrl.fullName}}';

class directoryController {
  constructor() {
    this.fullName;
    this.firstName = 'Jack';
  }
  updateLastName(lastName) {
    this.fullName = `${this.firstName} ${lastName}`;
  }
}


let questionTemplate = 
  '<input ng-model="$ctrl.input" />' +
  '<button ng-click="$ctrl.onClick($ctrl.input)">Submit</button>';

class questionController {
  constructor() {
    this.input;
  }
}


angular
  .module('app', [])
  .component('directory', {
    template: directoryTemplate,
    controller: …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

6
推荐指数
1
解决办法
2617
查看次数

Dockerfile 不缓存特定的 RUN 步骤

我想知道如何指定不缓存的步骤Dockerfile

在这个例子中,我想缓存npm install但不想缓存newman run。我可以在这个范围内做到这一点Dockerfile吗?

FROM postman/newman
RUN npm install -g newman-reporter-teamcity
COPY . /etc/newman

# Do not cache
RUN newman run collections.json -x --delay-request 10 -r teamcity
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

6
推荐指数
0
解决办法
4023
查看次数

创建没有后端的联系表?

我正在使用不支持后端代码的免费网络主机。我想知道是否可以在没有后端支持的情况下创建联系表单?

我尝试执行以下操作,但是当我提交表单时,内容会在您的电子邮件应用程序中打开,这违背了表单的目的。

<FORM ACTION="mailto:you@youraddress.com" METHOD="POST" enctype="text/html">
Run Code Online (Sandbox Code Playgroud)

html forms email html-email

5
推荐指数
2
解决办法
5116
查看次数

通过QList附加和迭代

我的QList包含指向类的指针。我正在尝试遍历QList,但是它的所有元素似乎只包含我分配给QList的最后一个指针。

码:

QList<fooClass*> myList;

fooClass *pNewFooA = new fooClass("Bob");
myList.append(pNewFooA);

fooClass *pNewFooB = new fooClass("Jen");
myList.append(pNewFooB);

fooClass *pNewFooC = new fooClass("Mel");
myList.append(pNewFooC);

QList<fooClass*>::iterator i;
for (i = myList.begin(); i != myList.end(); i++) {
    cout << (*i)->getName() << "\n";
}
Run Code Online (Sandbox Code Playgroud)

输出:

Mel
Mel
Mel
Run Code Online (Sandbox Code Playgroud)

除了尝试使用.append()之外,我还尝试了以下方法,但是它没有用:

  • myList.push_back(“ zoe”);
  • myList <<“ zoe”;
  • myList + =“ zoe”;

fooClass.cpp

QString name = "";

QString fooClass::getName()
{
    return name;
}

fooClass::fooClass(QString newName)
{
    name = newName;
}
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

在 jQuery on() 中组合多个动作

我想知道是否可以将多个动作组合到同一个on()功能上?

我的代码:

$(document).on('mouseout', '#tip', function() {
    $('#tip .ttip').show();
});

$(document).on('click', '#tip', function() {
    $('#tip .ttip').show();
});
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但它们都不起作用。

$(document).on('mouseout, click', '#tip', function()
$(document).on({'mouseout', 'click} '#tip', function()
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

CSS - 有色不透明度

我想知道是否可以将色调应用于css中的不透明度?

我有各种尺寸的PNG.当用户将鼠标悬停在PNG上时,我希望PNG将不透明度改为0.5,色调为#000.根据w3schools,您只能修改不透明度值而不是总是设置为#FFF的色调.

我试图将一个黑盒子的不透明度设置在我的PNG上,并通过CSS display:none/block;在PNG悬停之间切换.这不起作用,因为我的PNG不是矩形图像,并且是各种尺寸,这意味着黑盒子不仅覆盖我的PNG.

我的问题还有其他解决方案吗?

css

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

如何在 package.json 中设置 JestJS 全局超时

我想知道如何为 package.json 中的所有 JestJS 测试设置全局超时?

默认的 5000 毫秒对于我的测试来说是不够的。我不想为我的每个测试执行以下代码:

it('should return foo', () => { .. }, timeout);
Run Code Online (Sandbox Code Playgroud)

jestjs

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