小编Hun*_*ner的帖子

我应该使用打字稿吗?或者我可以使用ES6?

我的日常工作是使用AngularJS的客户开发人员.我们正在评估是否要使用TypeScript.我对typescript做了一些研究,几乎每个我需要的JavaScript包都必须有定义类型文件.我发现这不是很方便,特别是如果我想尝试新的东西,他们没有它的定义.它真的很令人沮丧.(即使是当前的jQuery定义也会给我一些问题,如果我想使用typescript 1.5 beta).我开始关注ES6,它看起来与TypeScript类似.我应该只使用ES6吗?另外,我听说angular 2将完全支持TypeScript,这是我应该坚持下去的一个原因吗?

angularjs typescript ecmascript-6

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

在flexbox项目上忽略宽度

http://jsfiddle.net/XW9Se/

我已设置width: 200px;在左侧,<div>但如果我使用浏览器检查器工具查看它,则显示实际宽度是随机的.它会根据窗口大小不断变化.

为什么宽度没有生效?

编辑:如果我删除width: 100%宽度保持固定.但我需要这样,所以#maindiv取剩余的宽度:(有没有办法让侧边栏@固定宽度和另一个<div>填充容器宽度的其余部分?width: auto;on #main不起作用..

css width css3 flexbox

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

在Safari文本输入中禁用自动更正

我在我的网站上的输入框中使用自动更正"关闭"等.但是,Mac OSX上的Safari仍会自动更正文本输入.

这就是我所拥有的:

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">
Run Code Online (Sandbox Code Playgroud)

但是当我在Safari版本9(El Capitan)上测试时,它仍然会自动更正文本.

任何人都有更强大的答案?新版的safari会覆盖它吗?

html safari macos

20
推荐指数
1
解决办法
7121
查看次数

使用jQuery更改CSS变量

是否可以使用jQuery更改CSS中使用的变量?简单的例子:

html {
  --defaultColor: teal;
}
.box {
  background: var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
}
.circle {
  background: #eee;
  border: 2px solid var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
  border-radius: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="clickToChange" type="button" style="width: 100%;">Click to Change</button>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<br/>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
Run Code Online (Sandbox Code Playgroud)

例如,如何将变量颜色从青色更改为红色?这个不起作用.

$("#clickToChange").click(function(){
  $(html).css("--defaultColor", "red");
});
Run Code Online (Sandbox Code Playgroud)

css variables jquery

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

具有大型数据库的Typeahead.js提供Uncaught TypeError:$(...).typeahead不是函数

在我的项目中,typeahead.js给出了错误:

未捕获的TypeError:$(...).typeahead不是函数

PHP

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="public/js/typeahead.js"></script>
<script>
jQuery(document).ready(function() {
var offset = 250;
var duration = 300;
jQuery(window).scroll(function() {
    if (jQuery(this).scrollTop() > offset) {
        jQuery('.back-to-top').fadeIn(duration);
    } else {
        jQuery('.back-to-top').fadeOut(duration);
    }
});

jQuery('.back-to-top').click(function(event) {
    event.preventDefault();
    jQuery('html, body').animate({scrollTop: 0}, duration);
    return false;
});
$('input.search').typeahead({
    name: 'companyName',
    remote:'ser_sug.php?key=%QUERY',
    limit : 10
});
});
</script>
<style type="text/css">
.bs-example{
font-family: sans-serif;
position: relative;
margin: 50px;
}
.typeahead, .tt-query, .tt-hint {
border: 2px solid #CCCCCC;
border-radius: 8px;
font-size: 24px;
height: 30px;
line-height: 30px; …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

10
推荐指数
1
解决办法
650
查看次数

如何使表列的宽度只占用省略号溢出所需的空间?

我希望我的表格宽度为100%,并且表格的每一列只占用它所需的空间.如果它溢出,则会出现省略号.

没有表格布局:固定;

html, body {
   margin: 0;
   padding: 0;
   font-family: sans-serif; */
}

.account-products-container .table {
   width: 100%;
   max-width: 100%;
   margin: 20px 0;
   border-collapse: collapse;
   border-spacing: 0;
   display: table;
   table-layout: auto;
}

.account-products-container .table-striped>tbody>tr:nth-of-type(odd) {
   background-color: #eee;
}

.account-products-container .table>thead>tr>th {
   padding: 8px;
   line-height: 1.428571429;
   font-weight: 600;
   text-transform: uppercase;
   vertical-align: bottom;
   border-bottom: 1px solid #DDD;
   text-align: left;
}

.account-products-container .table>tbody>tr>td {
   padding: 8px;
   line-height: 1.428571429;
   vertical-align: top;
   border-top: 1px solid #DDD;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   cursor: pointer;
} …
Run Code Online (Sandbox Code Playgroud)

html css html-table css-tables

10
推荐指数
1
解决办法
6068
查看次数

如何使用google doc iframe禁用pdf查看器中的弹出选项?

我使用以下代码使用谷歌与iframe显示pdf ..它工作正常.但我想在我的网页上的zoomin选项旁边的右上角显示禁用"弹出"选项(在点击打开我的pdf在新标签页面中显示谷歌文档).可能吗?

目前我正在使用以下代码 -

<iframe src="http://docs.google.com/gview?url=http://example.com/files/myfile.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0">
Run Code Online (Sandbox Code Playgroud)

html iframe google-docs

9
推荐指数
2
解决办法
5220
查看次数

CSS:not()选择器.如果父项不存在,则应用样式

我正在尝试基于其父类将样式应用于div.我使用:not()选择器来选择父级不是.container1的div,第二个div应该是红色,但它不起作用.

例1

.myDiv:not(.container1) > .myDiv {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container1">
  <div class="myDiv">Div 1</div>
</div>

<div class="container2">
  <div class="myDiv">Div 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

例2

.myDiv:not(.container1 .myDiv) {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container1">
  <div class="myDiv">Div 1</div>
</div>

<div class="container2">
  <div class="myDiv">Div 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS甚至可以实现这一点吗?或者我的语法刚刚关闭?

css css-selectors

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

Flexbox space-between has extra 1px gap at the end when using calc()

I was developing a grid system using flexbox's justify-content: space-between; and I noticed that on certain screen sizes (about every other pixel) a 1 pixel gap appears at the end of certain columns.

If you start to resize your browser with the example below, you can see the 1 pixel space appearing and disappearing.

Example

* {
  margin: 0;
  padding: 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
  border: 2px solid #888;
  justify-content: …
Run Code Online (Sandbox Code Playgroud)

css flexbox css-calc space-between

9
推荐指数
1
解决办法
316
查看次数

Microsoft EWS推送通知响应消息

我们目前正在使用Microsoft Exchange Web Services的推送通知,以便在创建新的日历事件时调用我们的服务.这开始似乎工作得很好.我们收到验证邮件并回复:

<?xml version="1.0"?>
  <s:Envelope xmlns:s= "http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
      <SendNotificationResult xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
        <SubscriptionStatus>OK</SubscriptionStatus>
      </SendNotificationResult>
    </s:Body>
  </s:Envelope>
Run Code Online (Sandbox Code Playgroud)

不幸的是,Exchange服务器会继续以不断增加的间隔向我们发送验证消息,就好像我们的响应格式不正确一样.有谁知道为什么微软不接受我们的回复消息?

xml exchangewebservices

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