小编bry*_*yan的帖子

IE在div变换比例上留下空白

我有一个问题,我缩放div以适合它的父.此问题似乎只出现在Internet Explorer中.我只测试了版本9和11,但我确信它存在于其他版本中.

每当我按照预期将窗口缩小到div的比例时.然而,在Internet Explorer中,他们将这个奇怪的空白区域留在了右边.这似乎发生在内部,#pageContent并且#formScale看起来像是问题的缩放.

有没有人对为什么会发生这种情况有任何想法?因为我无法理解我的生活.

注意 - 我不想通过隐藏溢出来解决这个问题

JSFiddle | JSFiddle全屏

这是一张显示IE 9窗口缩小时的空白区域的图像: 在此输入图像描述

HTML

<div id="pageContent">
    <div id="formBox">
        <div id="formScale">
            <div class="box"></div>
            <div class="box"></div>
            <div class="box"></div>
            <div class="box"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#pageContent {
    width:100%;
    overflow:auto;
    padding-bottom:20px;
    border:1px solid red;
}

#formBox { display:block;height:auto; padding:15px 10px;border-bottom:5px solid red;}


#formScale::after {
  display: block;
  content: '';
  padding-bottom:5px;
}

#formScale
{
    display:block;
    position:relative;
    width:940px;
    left:50%;
    margin-left:-470px;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
    -ms-transform-origin: top center;
    -webkit-touch-callout: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery internet-explorer css3

7
推荐指数
2
解决办法
6382
查看次数

拖放到缩放元素上

我有一个div元素,我希望能够拖动到缩放元素.但是,当我这样做时,div元素不会转到元素的右边坐标,但是当我第二次拖动它时它会这样做.

我还认为当元素添加时它会扩展,我想尝试避免.

谁能帮我解决这个问题?(特别是整个没有去正确的地方的东西)

我已经尝试过这样的东西来获得div的实际坐标,但是我不知道如何将它转换为可拖动的元素,因为mousemove当我拖动某些东西时它不起作用.

$("body").on("mousemove", ".formBackground", function(e){
    div_x = (e.offsetX != null) ? e.offsetX : e.originalEvent.layerX;
    div_y = (e.offsetY != null) ? e.offsetY : e.originalEvent.layerY; 

    console.log("x "+div_x+" y "+div_y); 
});
Run Code Online (Sandbox Code Playgroud)

这是我的实际代码和我的JSFIDDLE的链接

HTML

<div id="drag1" class="drag" style="font-size:12px;background-color:#E2F4FE;width:220px;padding:10px;color:#000;font-weight:normal;">New box</div>
<br />
<br />
<div id="formBox">
    <div id="formScale">
        <div class="formContent">
            <div class="formBackground" style="background-image:url('http://i.imgur.com/roOQNaS.png');"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

var percent = 1.5;

$("#formScale").css({
    'transform': 'scale(' + percent + ')',
        '-moz-transform': 'scale(' + percent + ')',
        '-webkit-transform': 'scale(' + percent + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

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

更新文档时的pouchDB query()错误

假设我有这三个文件:

{ "_id": "11111", "type": "template", "name": "person" }
{ "_id": "22222", "type": "template", "name": "place" }
{ "_id": "33333", "type": "template", "name": "thing" }
Run Code Online (Sandbox Code Playgroud)

我有一个云数据库,然后我有一个设备与该数据库的pouchDB同步.

这些是我做的步骤:

  1. 我同时将两个数据库同步.所以现在我的设备上有这个文档的最新版本.
  2. 我运行以下查询,然后我回复所有三个模板:

var template_obj = {};

return device_db.query('filters/templates')
.then((templates) => {
    for (let t of templates.rows) templates_obj[t.id] = true;
    return templates_obj;
});
Run Code Online (Sandbox Code Playgroud)

过滤器/模板

function (doc) {
  if(doc.type == "template")
    emit(doc._id);
}
Run Code Online (Sandbox Code Playgroud)

返回

{ "11111": true, "22222": true, "33333": true }
Run Code Online (Sandbox Code Playgroud)
  1. 我更新模板:云上的人.然后我再次更新它.因此,在没有同步到我的设备的情况下进行了2次修订.

  2. 我与我的设备同步.

  3. 现在,当我运行相同的查询时,我只返回我编辑的文档.这很奇怪,因为我没有触及任何其他文件.相同的视图返回云上的预期结果,但不返回设备上的预期结果.

返回

{"11111": true}
Run Code Online (Sandbox Code Playgroud)
  1. 但是,如果我执行以下代码,则所有模板将恢复正常,并且_rev云中的相同模板将显示在设备上.意味着同步成功并且视图变得混乱.

新代码

return device_db.allDocs({conflicts: …
Run Code Online (Sandbox Code Playgroud)

javascript couchdb cloudant pouchdb react-native

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

Angularjs使用ui-sref链接将html添加到变量

我有以下代码将html添加到变量.但是,当它显示在页面上时,链接不起作用.

ui-sref在动态插入链接时获取链接的最佳方法是什么?

JAVASCRIPT

.controller('page', function($scope, $rootScope, $http, $state, $sce) {

    $scope.message = $sce.trustAsHtml('A <a ui-sref="login">login</a> link');

})
Run Code Online (Sandbox Code Playgroud)

HTML

<div ng-bind-html="message"></div>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router

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

Shopify购买按钮最小数量

我目前正在使用Shopify购买按钮.

在大多数情况下,我只是复制并粘贴嵌入代码并没有太大变化.

我有一些产品要求他们购买5件或更多的所述产品.

典型的添加到包按钮只添加一个并在购物车内,按下时,添加/减去一个.


我的问题

  • 有没有办法在点击添加到购物车时设置默认数量?
  • 有没有办法在所述项目上添加默认减去/减去

注意:我不希望所有项目都使用此项,只需要嵌入购买代码的特定项目.


我搜索了默认的权限开发人员部分,发现了以下内容:

var events = {
  addVariantToCart: function (product) {},
  updateQuantity: function (product) {},
 ...
}
Run Code Online (Sandbox Code Playgroud)

我认为这可能是我正在寻找的,但我找不到任何有关如何更新所述产品的详细信息.

如果有人能帮助或指导我朝着正确的方向前进,我们将不胜感激.


我的嵌入代码

<div id='product-component-ITEM-ID'></div>
<script type="text/javascript">
/*<![CDATA[*/
(function () {
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy){if(window.ShopifyBuy.UI){ShopifyBuyInit();}else{loadScript();}}else{loadScript();}
  function loadScript() {var script = document.createElement('script');script.async = true;script.src = scriptURL;(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);script.onload = ShopifyBuyInit;}
  function ShopifyBuyInit() {
    var client = ShopifyBuy.buildClient({domain: 'DOMAIN.myshopify.com',apiKey: 'API-KEY',appId: '6'});
    ShopifyBuy.UI.onReady(client).then(function(ui){ui.createComponent('product',{id:["ITEM-ID"],node:document.getElementById('product-component-{{page.item_id}}'),moneyFormat:'%24%7B%7Bamount%7D%7D',

    options:{
      "product":{
        "variantId":"all",
        "width":"240px",
        "contents":{
          "img":false,
          "imgWithCarousel":false,
          "title":false,
          "variantTitle":false, …
Run Code Online (Sandbox Code Playgroud)

javascript shopify

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

递归循环数组的每个路径

我有以下(json)对象:

$obj = json_decode('{
    "Group1": {
        "Blue": {
            "Round": [
                "Harold",
                "Arthur",
                "Tom"
            ]
        },
        "Green": {
            "Round": [
                "Harold"
            ],
            "Circle": [
                "Todd",
                "Mike"
            ]
        }
    },
    "Group2": {
        "Blue": {
            "Round": [
                "Peter"
            ]
        }
    }
}', true);
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何递归遍历它,这样我就可以看到数组中的所有不同路径.

它可以是4个独立的回声或4行的回声.在>可以与任何事或什么都没有更换.如果每条线都单独回显或推送到可能提供最大灵活性的阵列.

Group1 - Blue - Round - (Harold, Arthur, Tom)
Group1 - Green - Round - (Harold)
Group1 - Green - Circle - (Todd, Mike)
Group2 - Blue - Round - (Peter)
Run Code Online (Sandbox Code Playgroud)

我无法绕过它,所以任何帮助都会受到赞赏.

我想我可以以某种方式循环每个像:

foreach($obj as $index …
Run Code Online (Sandbox Code Playgroud)

php arrays recursion multidimensional-array

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

CouchDB索引用于连接文档之间的点

我有以下文件:

{ _id: "123", type: "project", worksite_id: "worksite_1" }
{ _id: "456", type: "document", project_id: "123" }
{ _id: "789", type: "signature", document_id: "456" }
Run Code Online (Sandbox Code Playgroud)

我的目标是运行查询,并且不可避免地对所有与之连接的文档进行过滤复制worksite_id: worksite_1.

例:

  1. 因为这个项目有我正在寻找的工地
  2. 文件有那个项目
  3. 签名有该文件

如果我想要来自该工地的所有内容,我应该能够检索所有这些文档.

通常我会添加一个worksite_id给我type:documenttype:signature.但是,由于各种原因,工地可能会在项目中发生变化.

我想知道是否有办法创建索引或做一些我不想要显示这些相似之处的东西.

感觉就像它在正确的道路上,但解释将文档放在其他文档中,我只是想让它们分开.

任何帮助,将不胜感激.

couchdb cloudant pouchdb couchdb-mango couchdb-2.0

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

Github 操作 echo 命令未创建文件

我正在将一个可用的 CircleCI 工作流转移到 Github Actions。

我在跑:

runs-on: ubuntu-latest

container: 
  image: google/cloud-sdk:latest
Run Code Online (Sandbox Code Playgroud)

我运行以下命令:

echo ${{ secrets.GCLOUD_API_KEYFILE }} > ./gcloud-api-key.json
Run Code Online (Sandbox Code Playgroud)

在运行此命令之前,尚未创建gcloud-api-key.json。此命令在 CircleCI 中有效,但在 Github Actions 中出现错误:

/__w/_temp/asd987as89d7cf.sh: 2: /__w/_temp/asd987as89d7cf.sh: type:: not found

有谁知道这个错误是什么意思?

github-actions

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

单击时单击单选按钮取消选中

我有很多单选按钮从我的数据库中获取值,如果设置为"1",我会选中单选按钮.

如果选中单选按钮,并且用户再次单击它,我仍然希望能够清除此按钮.有没有人有想法?

$radio1 从数据库中获取数据,将为0,1或2

<input value="1" name="radio1" type="radio"<?php if($radio1==1){echo " checked";} ?>>
<input value="2" name="radio2" type="radio"<?php if($radio1==2){echo " checked";} ?>>
Run Code Online (Sandbox Code Playgroud)

Varun Malhotra的答案略有修改: 我改变了2行代码,对我来说效果更好.但总的来说,Varun的答案是完美的!

$('input[type="radio"]').click(function(){
    var $radio = $(this);

    // if this was previously checked
    if ($radio.data('waschecked') == true)
    {
        $radio.prop('checked', false);
        $radio.data('waschecked', false);
    }
    else
    {
         $radio.prop('checked', true);
         $radio.data('waschecked', true);
    }

    // remove was checked from other radios
    $radio.siblings('input[type="radio"]').data('waschecked', false);
});
Run Code Online (Sandbox Code Playgroud)

html javascript php mysql radio-button

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

html5 视频元素 1px 白色底部边框在 chrome 上

由于某些原因,在 Chrome 上,我的视频容器元素底部出现白色底部边框。

<video id="cover" src="video.mp4" autoplay="" loop=""></video>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?

这是元素的计算样式video

background-color:rgb(0, 0, 0);
border-bottom-color:rgb(0, 0, 0);
border-bottom-style:none;
border-bottom-width:0px;
border-image-outset:0px;
border-image-repeat:stretch;
border-image-slice:100%;
border-image-source:none;
border-image-width:1;
border-left-color:rgb(0, 0, 0);
border-left-style:none;
border-left-width:0px;
border-right-color:rgb(0, 0, 0);
border-right-style:none;
border-right-width:0px;
border-top-color:rgb(0, 0, 0);
border-top-style:none;
border-top-width:0px;
display:inline-block;
font-family:Times;
font-size:16px;
font-stretch:normal;
font-style:normal;
font-variant-caps:normal;
font-variant-ligatures:normal;
font-variant-numeric:normal;
font-weight:normal;
height:798.547px;
line-height:16px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
object-fit:contain;
opacity:1;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
vertical-align:baseline;
width:1680px;
Run Code Online (Sandbox Code Playgroud)

html google-chrome html5-video

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