小编Xan*_*der的帖子

Chrome开发工具 - 无法再点击元素?

出于某种原因,最新版本的Canary(我重新安装了几次)不再允许您通过单击它们来更改开发工具中的元素.我可以在元素选项卡中浏览DOM的唯一方法是使用向上和向下箭头键,这需要永远.

我可以使用放大镜来选择东西,但是如果不使用箭头键就不能进一步进入子元素.点击元素什么都不做.

怎么修?

google-chrome google-chrome-devtools

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

Magento没有重建产品图像缓存

清除Magento的图像缓存后,该网站似乎无法重建图像缓存,并且某些页面正在加载网址扩展名?___ SID = U. 所有产品图像都显示为空白,并且看起来停止进一步加载网站(这些页面上没有页脚或侧边栏加载).

这似乎是一个权限问题?相关文件夹(媒体)目前递归设置为777.但我仍然遇到问题.

还将媒体中的htaccess重命名为htaccess-old

没运气.无法上传新图片.并且没有服务器没有存储空间.

magento

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

使用jQuery检查具有某个类的所有输入是否为空

我正在尝试检查具有某个类的所有输入字段是否为空.现在我有以下代码:

HTML

<input type="text" class="required-entry">
<input type="text" class="required-entry">
<input type="text" class="required-entry">
<button class="check-fields">Check Fields</button>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('.check-fields').on('click', function () {

  var value = $('.required-entry').filter(function () {
    return this.value != '';
  });

  if (value.length == 0) {
    alert('Please fill out all required fields.');
  } else if (value.length > 0) {
    alert('Everything has a value.');
  }
});
Run Code Online (Sandbox Code Playgroud)

但这会抛出"一切都有价值"的信息.如果任何一个输入有一个值.我试图只在这个类的每个输入都包含其中的内容时抛出该消息.

$('.check-fields').on('click', function () {

    var value = $('.required-entry').filter(function () {
        return this.value != '';
    });

    if (value.length == 0) {
        console.log('Please fill out all required …
Run Code Online (Sandbox Code Playgroud)

jquery

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

从子目录运行gulp?

我目前有这样的文件结构

SASS
    gulpfile.js
    node_modules
    sites
        example-site
            scss
            css
        example-site-two
            scss
            css
        example-site-three
            scss
            css
Run Code Online (Sandbox Code Playgroud)

我已经在主要的父SASS文件夹中安装了gulp,其中包含一个任务'sass-all',它可以遍历每个站点的scss文件夹并将其编译成css.

我正在尝试编写一个名为"sass-single"的新任务,可以从任何示例站点文件夹运行.所以,假设我在文件夹"example-site-two"中,我希望能够cmd并执行'gulp sass-single',并且只能在此站点中编译SASS.我想设置的单一任务也是一样的.

问题是每当我从站点文件夹运行此任务时,它会将我的工作目录更改为父SASS文件夹.我不希望每个不同的站点都有100个不同的任务,我宁愿只有一个'sass-single'任务足够聪明,只能编译我运行脚本时所在文件夹中的文件.

当前的Gulp任务尝试

    gulp.task('sass-single', function () {
      process.chdir('./');

      // Where are the SCSS files?
      var input = './scss/*.scss';

      // Where do you want to save the compiles CSS file?
      var output = './css';

      return gulp
        .src(input)
        .pipe(sourcemaps.init())
        .pipe(sass(sassOptions).on('error', sass.logError))
        .pipe(postcss(processors))
        .pipe(sourcemaps.write('./maps'))
        .pipe(gulp.dest(output));
    });
Run Code Online (Sandbox Code Playgroud)

然而,这可以追溯到主SASS文件夹,然后什么都不做.我如何修改它以便能够从任何站点文件夹运行并让它只为该站点执行?

gulp

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

迭代多个文件夹以将 Gulp 中的所有 SASS 编译为 CSS

我目前有这样的文件结构

   projects
     sites
       site-example
            css
            scss
       site-second-example
            css
            scss
       site-third-example
            css
            scss
       ***
       site-fifty-example
            css
            scss
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个 gulp 任务,我可以从项目文件夹运行该任务,该任务将查看站点文件夹内部,然后分别浏览每个文件夹,查找任何 scss 文件,然后将它们编译为 css。

我试图遵循这个食谱,但我一定以某种方式搞砸了: https://github.com/gulpjs/gulp/blob/master/docs/recipes/running-task-steps-per-folder.md

gulpfile.js

    var gulp = require('gulp');
    var sass = require('gulp-sass');
    var sourcemaps = require('gulp-sourcemaps');
    var fs = require('fs');
    var path = require('path');
    var merge = require('merge-stream');

    var postcss = require('gulp-postcss');
    var autoprefixer = require('autoprefixer');

    var output = './**/css';

    var sassOptions = {
      errLogToConsole: true,
      outputStyle: 'expanded'
    };

    var scriptsPath = './sites';

    function getFolders(dir) {
        return fs.readdirSync(dir)
          .filter(function(file) …
Run Code Online (Sandbox Code Playgroud)

gulp

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

如果div中的锚包含前一个div中的锚文本,则运行jQuery

这在jQuery中甚至可能吗?

基本上我有两个div

<div class="first">
    <a href="#">Some random link</a>, 
    <a href="#">second random link</a>, 
    <a href="#">other random link</a>
</div>
<div class="second">
    <a href="#">second random link</a>
    <a href="#">third random link</a>
    <a href="#">tenth random link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要的是如果第二个div中的锚中的文本与第一个div中的锚中的文本匹配(每个页面上不同),则运行jQuery(将类添加到包含匹配文本的第二个div中的锚点) ).

jquery

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