小编Dea*_*ean的帖子

(jQuery)将div样式"display:none"切换为"display:inline"

我有2个div,我希望能够在它们之间切换onClick按钮(当前使用.toggle();)

页面上显示的div是div1.这个div的风格是'display:inline'.我的另一个div(div2)以"display:none"样式开头.

当div1切换到div2时,我希望div2具有"display:inline"的样式.我该怎么做呢?

编辑:这是工作:

$(function(){
  $('#button').click(function(){

    $('#div1').toggleClass('hide');

if ($('#div2').is('.hidden')) {

          $('#div2').removeClass('hidden');
          $('#div2').addClass('show');


      }
      else{

          $('#div2').addClass('hidden');
          $('#div2').removeClass('show');


      }


  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

SoundCloud API URL超时,然后在大约50%的轨道上返回错误403

我注意到这个问题在过去已有很多报道,但似乎没有一个SoundCloud支持团队能够解决这个问题.

从本周开始,SoundCloud API URL会超时,然后再次请求时会出现403错误.

例如,以下URL将返回空页,然后刷新时出现403错误:https://api.soundcloud.com/tracks/256202279? client_id = [CLI_ID]

此URL确实有效:https: //api.soundcloud.com/tracks/256299992.json?client_id = [CLIENT_ID]

更新:截至2016年5月25日,问题仍然没有解决,SoundCloud尚未回复满意的答复.

soundcloud

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

oEmbed的"跨源请求被阻止"?

截至今天,当我尝试使用SoundCloud oEmbed嵌入声音时,我收到以下Javascript错误:

Cross-Origin Request Blocked
Run Code Online (Sandbox Code Playgroud)

这是我可以在服务器端解决的问题,还是SoundCloud方面出现的问题?

javascript cors soundcloud

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

Yii2:从'$ this-> goBack()'中排除特定的控制器操作

我有来自各种控制器操作的视图,这些操作只能从放置在另一个视图中的iframe运行.

目前,当iframe加载时,我进入登录页面登录,登录控制器(使用yii2用户模块)成功调用$this->goBack(),将我重定向到iframe源URL(因为它是访问的最后一页),而不是包含iframe的原始页面.

基本上,我想在$this->goBack()调用时将特定控制器操作排除在设置为返回URL之外.如果iframe中加载的所有操作都被自动排除,则奖励积分$this->goBack().

yii2 yii2-user

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

Google Oauth2:刷新OAuth2令牌时出错,消息:'{“ error”:“ invalid_grant”}'

我在本地主机上运行以下代码,以尝试通过Google Oauth2进行身份验证。验证后,它似乎可以工作一段时间。然后一段时间后,我得到了这个经典错误:

Error refreshing the OAuth2 token, message: '{
"error" : "invalid_grant"
}'
Run Code Online (Sandbox Code Playgroud)

我看过以前几次将此问题发布到StackOverflow,但是建议的解决方案似乎对我不起作用。

我相信访问令牌已正确更新(请参见下面的代码)。我也相信服务器时钟已正确同步。我究竟做错了什么?


    //$token retrieved from database
    $token = {"access_token":"xxx.xxx_xxxx-xxx","token_type":"Bearer","expires_in":3600,"refresh_token":"1\/xXxXxxxxxXXXxx","created":145490000}

    $google = new Google_Client();
    $google->setAccessType('offline');
    $google->setClientId($client_id);
    $google->setClientSecret($client_secret);
    $google->setRedirectUri($client_redirect_uri);
    $google->setAccessToken($token);
    if($google->isAccessTokenExpired()) {
      $google->refreshToken($token);
    }
    $token = $google->getAccessToken();
    $google->setAccessToken($token);

    //Some Database code to save the new $token
    ...

    $result = new \Google_Service_YouTube($google);
Run Code Online (Sandbox Code Playgroud)

php oauth oauth-2.0 google-oauth

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

Polymer + Firebase(Polymerfire):<firebase-query>在单页应用视图中无效(<firebase-app>位于my-app.html中)

我正在尝试使用Polymerfire和Polymer App Toolbox模板将数据推送到Firebase:

  • my-app.html包含已配置的<firebase-app>组件.
  • my-models.html(在my-app.html路由中配置的页面)包含<add-model>组件
  • <add-model>是具有一种形式<firebase-query>,<firebase-auth>,输入和提交按钮.
  • 我尝试使用对象中<firebase-query>的以下函数来推送数据add-model.html Polymer:

    Polymer({
        is: 'add-model',
        properties: {
            data: {
                type: Object
            }
        },
        create: function() {
           this.$.query.ref.push({
               name: this.$.myModelName.value
            });
        }
    });
    
    Run Code Online (Sandbox Code Playgroud)

    结果

  • 调用push<firebase-query>的目标add-model.html回报率Cannot read property 'push' of undefined(在此Q/A解释说,在我们的情况下,这是因为<firebase-app>似乎没有被正确声明).

  • 移动<firebase-app>my-app.htmladd-model.html文件确实让push功能工作,但后来my-app.html失去了火力地堡的功能.
  • 同时调用<firebase-app>my-app.html和add-model.html返回Uncaught Error: …

firebase polymer firebase-realtime-database polymer-starter-kit polymerfire

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

单击一个按钮使div'全屏'?

我有一个div,我想全屏(窗口大小的100%宽度/高度)onClick一个单独的按钮,图像或链接.我将如何使用Javascript/jQuery进行此操作?

html javascript jquery

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

选择随机入场的概率

假设我在数据库中存储了以下信息:

User         Points
 A            2000
 B            1000
Run Code Online (Sandbox Code Playgroud)

我想根据点数随机选择一个获胜者。在这种情况下,由于总共有 3000 分,“A”有 67% 的机会被选中,“B”有 33% 的机会。

使用 PHP 选择获胜者的最有效方法是什么(从计算概率到选择获胜者)?请注意,播放的用户数量不是固定的,并且可以达到很大的数量(因此它应该计算“每个用户”而不是固定在 A 和 B 上)。

我一直在研究潜在的解决方案,但还没有弄清楚。我很想听听您的解决方案!

php mysql arrays

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

从普通的soundcloud URL嵌入HTML5小部件

我正在尝试将我网站上提交的Soundcloud链接转换为SoundCloud HTML5播放器.我读到这可能与oEmbed有关,但还没有让它自己工作.我所知道的是我应该使用以下oEmbed URL:

http://soundcloud.com/oembed?format=js&url=[escaped_url]&iframe=true

但是,我不知道该怎么做.当我有一个转义的SoundCloud URL并用[escaped_url]替换它时,我的下一步是什么?如何使用该链接生成SoundCloud HTML5播放器?

oembed soundcloud

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

聚合物:添加和删除类(1秒后)

我有一个<div>Polymer模板,我想用CSS动画.我希望每次onTriggered调用特定的观察者函数()时都能重新触发动画.

我已经尝试了以下函数来添加然后删除CSS类,以便在再次调用观察者时可以重新触发它,但它会返回Cannot read property 'myContainer' of undefined.我理解这是因为Polymer对象无法在Javascript函数中调用,但我找不到替代解决方案.

onTriggered: function (newData, oldData) {
    if (oldData && oldData !== newData) {
        this.$.myContainer.classList.add("animated", "jello");
        setTimeout(function() {
            this.$.myContainer.classList.remove("animated", "jello");
        }, 1000);
    }
}
Run Code Online (Sandbox Code Playgroud)

什么是同步添加然后(在x几秒之后)删除Polymer元素中的CSS类的最佳方法?

polymer polymer-1.0

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