小编Ric*_*ich的帖子

调整窗口大小时调用函数

每当调整浏览器窗口大小时,如何调用此(或任何)JS函数?

<script type="text/javascript">
 function setEqualHeight(e) {
     var t = 0;
     e.each(function () {
         currentHeight = $(this).height();
         if (currentHeight > t) {
             t = currentHeight
         }
     });
     e.height(t)
 }
 $(document).ready(function () {
     setEqualHeight($(".border"))
 })
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery window-resize

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

在焦点上更改占位符文本

当输入是焦点时,是否有一个简单的解决方案来更改占位符文本?例如:

<input type="text" placeholder="Join our mailing list!">
Run Code Online (Sandbox Code Playgroud)

会成为这样的:

<input type="text" placeholder="enter your email address...">
Run Code Online (Sandbox Code Playgroud)

输入有效.

html jquery html5 input placeholder

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

仅将指定的文件部署到AWS Elastic Beanstalk

AWS Elastic Beanstalk允许您使用简单eb deploy命令将git存储库上载到您的环境.

我知道.gitignore中的任何内容都不会被部署,但是我希望保存在存储库中的源文件(sass,未压缩的脚本)怎么样,但不希望在部署时上传.

有没有办法只上传特定文件?


跟进

使用Tal的答案我可以使用以下内容删除部署中的文件:

container_commands:
  remove_src_folder:
    command: "rm -rf public/src/"
Run Code Online (Sandbox Code Playgroud)

鉴于此文件夹结构:

— .elasticbeanstalk
— .git
— public/
    — dist/
    — src/
    — index.php
Run Code Online (Sandbox Code Playgroud)

git deployment amazon-web-services amazon-elastic-beanstalk

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

全屏 TMUX 会话选择

我发现TMUXchoose-tree命令在会话之间导航时非常有用,但我不喜欢它只显示在当前窗格内。我希望它占据我的整个屏幕。

在我的内部,tmux.conf我试图写一些东西来做到这一点,但还没有完全弄清楚:

# ~/.tmux.conf
bind-key a resize-pane -Z \; choose-tree
Run Code Online (Sandbox Code Playgroud)

我的触发命令Ctrl-a + a会将当前 tmux 窗格缩放为全屏,并在其中运行 Choose-tree。不幸的是,这会使窗格放大。

关于如何在之后取消缩放窗格的任何想法,或者全屏 TMUX 会话选择的不同方法?

unix shell terminal tmux

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

延迟hide()来自toggle()

我有一个元素,点击时可以使用jQuery的toggle()方法显示或隐藏.

使用toggle()可以延迟隐藏几秒钟,同时不会延迟可见性?

$('.myelement').click(function() {
    $('.myelement').toggle();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用Gulp为文件名添加时间戳

使用Gulp我有一个非常简单的构建过程,可以压缩所有内容styles.min.css

gulp.task( 'styles', function() {
    gulp.src( './scss/*.scss' )
    .pipe( sass( { errLogToConsole: true } ) )
    .pipe( autoprefix( 'last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4' ) )
    .pipe( cssmin() )
    .pipe( rename( 'styles.min.css' ) )
    .pipe( gulp.dest( '../dist' ) );
});
Run Code Online (Sandbox Code Playgroud)

我可以修改它来为文件名附加时间戳,所以我的浏览器知道这是一个新文件并清除其缓存吗?

像这样的东西:

styles—1423267988.min.css

javascript css node.js gulp

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

为什么有一个空的PHP变量?

我最近一直在审查很多PHP代码,并且我经常遇到这样的情况:

function () {

    $var = '';

    if ( ... ) {
      $var = '1';
    }

    echo $var;

}
Run Code Online (Sandbox Code Playgroud)

声明一个空变量,然后再定义.

这背后有原因吗?

我能想到这样做的唯一原因就是确保$var在以前定义的情况下开始为空.

php variables

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

无法连接到Vagrant公用网络

我最近从MAMP切换到Vagrant(使用VirtualBox)。使用MAMP,只要将主机IP输入到Web浏览器中,任何连接到我的WiFi网络的计算机都可以访问项目。但是,使用Vagrant,我只能从运行它的计算机连接到VM。

更改config.vm.network "private_network"config.vm.network "public_network"是不是为我工作。实际上,即使VM将启动并允许我进行SSH,我也无法再通过浏览器访问它。

Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "scotch/box"
  config.vm.network "public_network"
  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
  config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
end
Run Code Online (Sandbox Code Playgroud)

我已经尝试设置和不设置IP地址,并将其en1: Wi-Fi (AirPort)用于桥接网络接口。

我究竟做错了什么?Vagrant有可能吗?

virtualbox mamp virtual-machine vagrant vagrantfile

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