小编Jar*_*obb的帖子

在较新版本中使用.click()触发jQuery .change()事件?

我目前正在升级我的应用程序以使用jQuery 1.6.1(以前使用1.4.4),并发现现在该.click()事件.change()也会自动触发事件.

我在这里创建了一个简单的例子:http://jsfiddle.net/wDKPN/

请注意,如果包含1.4.4,.change()则在触发事件时不会触发该函数.click().但切换到1.6时,该.change()事件发射时.click()被触发.

两个问题:

  1. 这是一个错误吗? 似乎以编程方式触发.click() 也不应该触发其他事件(例如,自动触发.blur().focus()帮助"模仿"用户的点击似乎也是错误的).

  2. 什么是我绑定的正确方法change()事件,然后触发这两个click()change()事件为元素? 我是否只是打电话.click(),并依赖于也.change()将开火的事实?

    $('#myelement').change(function() {
         // do some stuff
    });
    
    $('#myelement').click(); // both click and change will fire, yay!
    
    Run Code Online (Sandbox Code Playgroud)

在我的旧代码中,我使用此模式在ajax调用之后初始化一些复选框(及其检查的状态和值):

    $('#myelement').change(function() {
         // do some stuff including ajax work
    }).click().change();
Run Code Online (Sandbox Code Playgroud)

但是在1.6.1中,我的逻辑会激发两次(一次为.click()一次,一次为一次.change() …

javascript jquery jquery-click-event

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

删除MAMP后从终端启动apache时出错

我最近删除了MAMP.

当我尝试从终端启动apache时:

sudo apachectl -k restart
Run Code Online (Sandbox Code Playgroud)

我收到了消息

Warning: DocumentRoot [usr/docs/dummy-host.example.com] does not exist.
Run Code Online (Sandbox Code Playgroud)

apache macos terminal mamp

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

我可以将REST API用于WordPress.com上托管的网站吗

我在WordPress.com上托管了一个博客。当我尝试GET请求检索帖子时,我得到了一个“未找到”的html页面。

https://alexkojin.wordpress.com/wp-json/wp/v2/posts

我知道旧版的公共API,但不允许我检索私人帖子。

我可以将REST API用于WordPress.com上托管的网站吗?

php rest wordpress json wordpress-rest-api

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

使用Zurb Foundation,如何在没有弃用警告的情况下在网格大小中创建断点?

TL;博士; 我已经实现了一种媒体查询中重新生成 Foundation的网格的方法.但它会导致Sass弃用警告.有没有更好的实现来实现我的目标?

目标

我想使用媒体查询更改不同响应断点的总网格宽度(从而更改网格中的每个列大小).例如,我想要一个用于平板电脑的网格(总宽度为768px),但是需要一个用于大型桌面的大网格(总宽度为1200px).Twitter Bootstrap有类似的实现,但基金会没有.

我在做什么

我已经实现了一种简单的方法,可以在我的项目的响应网格中创建自己的额外断点. 内部媒体查询(大桌面为例)我改变网格宽度1200像素,然后@import "foundation/components/grid";再此查询里面.这有效地在大型桌面的媒体查询重新生成网格(具有更大的大小).

问题是我从编译器得到了一个弃用警告,我希望得到一些关于我的实现的建议.首先,它工作得很好(我的css正在做我想要的)...但如果我将来升级到Sass 3.3,这将会破坏.

具体警告

/usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-3.2.2/scss/foundation/components/_grid.scss第29行的弃权警告:@extending @media中的外部选择器已弃用.您只能在同一指令中@extend选择器.这将是Sass 3.3中的错误.它只能在浏览器中本机支持@extend后才能工作.

重现/编码样本的步骤

  1. 创建了一个基金会项目

  2. 包括我自己的部分命名_theme.scss并包括在内app.scss.(这将包含我自己的样式,并允许我覆盖_settings.scss中无法覆盖的任何基础知识,并为我提供更清晰的升级路径.)

  3. 在我的_theme.scss我有一些媒体查询.一个例子是:

    // LARGE DESKTOP & UP
    @media (min-width: 1441px) {
    
        // change the total rowWidth for big screens
        $rowWidth: 1200px;
    
        // now import the grid partial again and generate a bunch of grid styles
        // with this new default ONLY for use inside …
    Run Code Online (Sandbox Code Playgroud)

sass zurb-foundation compass-sass

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