小编ult*_*nja的帖子

带有 Docker 的 WordPress 文件在哪里?

我开始在 MacOS 上运行 Docker,我刚刚能够安装一个 WordPress 容器并让它在本地运行。但是真正的WordPress 文件到底在哪里?

我是否需要通过 SSH 连接到容器中才能在那里查看/编辑它们?如果是这样,人们会怎么做呢?

wordpress docker docker-compose docker-container

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

将当前URL复制到剪贴板

不知道为什么今天对我这么困难,但由于某种原因我似乎无法将当前的URL复制到剪贴板.总的来说,我正在寻找一种方法来做到这一点,无需创建一些隐藏的文本元素.

这是我到目前为止所尝试的:

var shareBtn = document.querySelector(".share-button");

shareBtn.addEventListener('click', function(event) {
  var cpLink = window.location.href;
  cpLink.select();

  try {
    var successful = document.execCommand('copy');
    var msg = successful ? 'successful' : 'unsuccessful';
    console.log('Copy command was ' + msg);
  } catch (err) {
    console.log('Oops, unable to copy');
  }
  event.preventDefault;
});
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时,.select()我得到了这个错误: t.select is not a function 所以我不是100%确定最好的方法是什么.再次,不使用jQuery(或任何其他JS库)而不使用某种隐藏的文本字段.

html javascript clipboard clipboarddata

8
推荐指数
3
解决办法
6750
查看次数

这个脚本标签是什么?

我以前从未见过它像这样使用过:

<script src="{{ file.name_js }}"></script>
Run Code Online (Sandbox Code Playgroud)

这是否更好?

html javascript jquery

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

使用Bourbon Neat去除跨度柱上的边距

我开始使用Thoughtbot的Bourbon Neat来响应网格.总的来说,它很漂亮,我真的很喜欢它,但我挂了一个小问题.

我试图让两个列在没有边距的情况下彼此相邻,但在尝试复制他们的示例之后,我没有得到相同的结果.

这是HTML示例:

<section>
    <p>
        This is the main section.
    </p>

    <div class="container">
        <p>
            This is the container
        </p>

        <div class="col1">
            <p>
                This is the 1st column.
            </p>
        </div>

        <div class="col2">
            <p>
                This is the 2nd column.
            </p>
        </div>

    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

这是我的SCSS:

section {
@include outer-container;
text-align: center;
}

.container {
@include span-columns (12);
text-align: center;
margin: 0;
padding: 0;


.col1 {
    @include span-columns(6);
    background: #ccc;
    @include pad(em(15));
}
.col2 {
    @include span-columns(6);
    background: #ccc;
    @include pad(em(15));
 }

} …
Run Code Online (Sandbox Code Playgroud)

html css sass neat bourbon

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

显示/隐藏加减

所以我已经让它工作了,它显示/隐藏了 UL 的/ LI,但我不确定我在没有换出 +/- 符号的情况下做错了什么?

这是我的JS:

$(".top ul li:not(:has(li.current))").find("ul").hide().end() // Hide all other ULs
.click(function (e) {
if (this == e.target) {
    $(this).children('ul').slideToggle();
}
$(this).children("li.menu-item-has-children").text(this.toggle ? "-" : "+");
return false;
});
Run Code Online (Sandbox Code Playgroud)

我有一个类设置来附加带有li:beforeli 的 li ,在具有嵌套 ul 的 li 之前添加 + 符号。但我不确定我是否会以正确的方式更换标志。

这是我制作的小提琴:

http://jsfiddle.net/bc4mg13a/

html javascript css jquery

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

移动网站重定向与完整的网站链接

我正在使用http://detectmobilebrowsers.com/中的javascript版本重定向到移动网站.唯一的事情就是我有一个链接,可以在用户想要/需要去的地方找到完整的网站.

但是,当您单击链接以从移动设备查看完整站点时,它会重新选择重定向并将其恢复到移动版本而不是完整站点.

我正在做一些搜索,并想知道是否有可能破解它以便它使用

window.location.href.indexOf
Run Code Online (Sandbox Code Playgroud)

或者像这样的那种性质:

if(window.location.href.indexOf("mobile/index.html") > -1)
{window.location = "http://thefullsiteURL.com"}
else { function (a, b) {
if (//mobile direction stuff from detectmobilebrowsers.com
})(navigator.userAgent || navigator.vendor || window.opera,
'http://thefullsiteURL.com/mobile/index.html')};
Run Code Online (Sandbox Code Playgroud)

保持在中间,这是我拼凑在一起的东西,我的JS技能是相当新的,所以如果任何人有一个更优雅的解决方案我都是为了它.

javascript mobile redirect

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

完整的URL无法使用PHP包括

所以,我试图插入一个包含php include的文件,但由于某种原因它无法使用完整的URL.

这有效:

<?php include 'menu.html' ?>

但这不是:

<?php include 'http://domainname.com/menu.html' ?>

有任何想法吗?

php php-include

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

使用Sass创建过渡变量

有没有办法为Sass中的转换创建一个变量来复制它:

-webkit-transition: .2s;
-moz-transition: .2s;
-ms-transition: .2s;
-o-transition: .2s;
transition: .2s;
Run Code Online (Sandbox Code Playgroud)

我刚刚用Sass弄湿了,我正在使用CodeKit进行编译.

谢谢!

css sass css-transitions codekit

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

jQuery按数据属性排序

我在div中有一些项目data-order附加了data属性:

<div class="list">
   <a href="#" data-order="4">Thing 4</a>
   <a href="#" data-order="3">Thing 3</a>
   <a href="#" data-order="1">Thing 1</a>
   <a href="#" data-order="2">Thing 2</a>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我试图让它们显示数字顺序(升序 - 1,2,3等):

<div class="list">
   <a href="#" data-order="1">Thing 1</a>
   <a href="#" data-order="2">Thing 2</a>
   <a href="#" data-order="3">Thing 3</a>
   <a href="#" data-order="4">Thing 4</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我有这个:

  $(".list a").sort(function(a, b) {
    return $(a).attr("data-order") > $(b).attr("data-order");
  }).each(function() {
    $(".list").prepend(this);
  });
Run Code Online (Sandbox Code Playgroud)

但这似乎真的搞乱了订单.所以我不太清楚我做错了什么,或者是否有更简单的方法可以让它们正确排序.

html javascript sorting jquery custom-data-attribute

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

JS中的Uncaught SyntaxError,可能还有Wordpress

我不太清楚为什么我的代码会造成这种情况.

我在标题中有这个jquery脚本:

<script>
  $(document).ready(function() {
      $('.control').on('click', function(e) {
          e.preventDefault();
          var field = $(this).data('field');
          $('.hider:visible').fadeOut("slow", function() {
              $('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
          });
      });

      var randomIndex = Math.floor((Math.random() * 100) + 1) % 3;
      console.log(randomIndex);

      var field = $($('a').get(randomIndex)).data('field');
      $('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
  })?;
   </script>
Run Code Online (Sandbox Code Playgroud)

当我重新加载页面时,没有任何反应,因此脚本似乎没有运行.当我在Chrome上检查页面时,我发现这个错误位于名为(程序)的选项卡中,它位于前几行中:

    if (window.top.require) {
Uncaught SyntaxError: Unexpected token ILLEGAL
    window.top.require("ripple/bootstrap").inject(window, document);}
Run Code Online (Sandbox Code Playgroud)

我不知道我的代码中导致此错误的是什么.当我拿出我的剧本时,它会消失.不太确定是否是wordpress或jqueryUI的东西(我为另一个插件加载了).

javascript wordpress jquery

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

Flexbox列按升序排列

我正在处理列表中的一些项目:

<ul>
  <li>Item1</li>
  <li>Item2</li>
  <li>Item3</li>
  <li>Item4</li>
  <li>Item5</li>
  <li>Item6</li>
  <li>Item7</li>
  <li>Item8</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用flexbox将它们分为两列,从而得出以下结果:

+--------------------+
|                    |
| Item1       Item2  |
|                    |
| Item3       Item4  |
|                    |
| Item5       Item6  |
|                    |
| Item7       Item8  |
|                    |
+--------------------+
Run Code Online (Sandbox Code Playgroud)

但是我试图按升序对它们进行排序,因此看起来像这样:

+--------------------+
|                    |
| Item1       Item5  |
|                    |
| Item2       Item6  |
|                    |
| Item3       Item7  |
|                    |
| Item4       Item8  |
|                    |
+--------------------+
Run Code Online (Sandbox Code Playgroud)

除非我需要在混合中添加一些JS,否则不知道如何使用CSS + Flexbox实现该目标吗?

这是Codepen上的演示:

https://codepen.io/ultraloveninja/pen/drKLzG

html css css3 flexbox css-multicolumn-layout

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

将字符串附加到具有相同类名的元素

不确定我需要更改什么,但我在不同的 div 中有两个具有相同类名的元素,并且我不确定如何填充它们。

HTML:

<div>
  <a class="this-thing">Text</a>
</div>
<div>
  <a class="this-thing">Text</a>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

const text = document.querySelectorAll(".this-thing");
text.innerHTML +='Add'
Run Code Online (Sandbox Code Playgroud)

不知道为什么当我有一个实例时它会起作用,但是如果我向该类添加另一个元素,this-thing它就根本不起作用。

html javascript

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

将JS警报添加到mailto链接

有没有办法使用javascript自动让页面查找任何mailto链接,然后在用户点击mailto链接时触发警报?

我目前有这个:

HTML:

<a href="mailto:nachomomma@notyourdomain.com">Email Link</a>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$(document).on('click','mailto',
function() {
alert('This is some alert text');
});
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.如果我以正确的方式或正确的方式进行此操作,我不太确定.

html javascript mailto jquery alert

0
推荐指数
1
解决办法
636
查看次数