小编use*_*273的帖子

ajax/jquery - 防止用户多次单击

我有一个div女巫和一个jquery列表器:

$("#right_arrow").click(function(){
  //my action
});
Run Code Online (Sandbox Code Playgroud)

我的行动也在计算步骤,如果用户进入最后一步,它就不会让它走得更远.当用户点击div时,一切都很好.但是当用户非常快地点击两次时(在prevoios到最后一步),他就通过了最后一步.

我尝试过这样的事情:

if($(this).data('off')==1) return;
$(this).data('off', 1);
//my action
$(this).data('off',0);
Run Code Online (Sandbox Code Playgroud)

但仍然有同样的问题.似乎我在函数内部写的东西都很重要 - 比如在第一次执行函数之前,两次单击就会排队.

怎么可以避免?

谢谢!

ajax jquery

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

添加和使用新参数来运行

我有这样的功能:

doSomething(){
  Object a = getA() //can return null
  // a lot of additional code
}
Run Code Online (Sandbox Code Playgroud)

...但我想添加一个方法给对象一个方法,所以我创建了一个新的方法:

doSomething(){
  doSomething(null);
}

doSomething(Object a){
  if(a == null){
    a = getA()
  }  
}
Run Code Online (Sandbox Code Playgroud)

但这是不正确的,因为传递给方法的对象也可以为null然后我想要它为null,而不是使用getA()方法,所以我做了这样的事情:

doSomething(){
  doSomething(null, false);
}

doSomething(Object a, boolean useObject){
  if(!useObject){
    a = getA()
  } 
Run Code Online (Sandbox Code Playgroud)

但这看起来有点难看.有更好的解决方案吗?

java

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

Laravel - 自定义枢轴模型中的属于关系不起作用

Edit:
I dont think its the same issue as:
/sf/ask/2801605061/
because in that issue hasMany relationship is used which returns an array but i used belongsTo which should return a certain object.
Run Code Online (Sandbox Code Playgroud)

我有一个数据库结构,其中用户和公司表之间存在多对多关系。为此,我有一个交叉引用表 company_user。此外,每个用户在公司中都有特定的角色,因此交叉引用表也有一个 role_id。问题是,由于某种原因,当我尝试从交叉引用表中检索角色时出现异常。

这是我在公司模型中定义关系的方式:

public function users() {
    return $this->belongsToMany('App\User')->withPivot('role_id')->using('App\CompanyUser');
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我只是尝试从 pivot 获取 role_id 一切正常:

@foreach($company->users as $user)
    {{$user->pivot->role_id}} // this displays correct role_id
@endforeach
Run Code Online (Sandbox Code Playgroud)

但我也需要角色的数据,所以我在我的自定义数据透视中定义了一个关系。这是整个模型:

<?php

namespace App;

use Illuminate\Database\Eloquent\Relations\Pivot;

class CompanyUser extends Pivot
{
    public function role()
    {
        return $this->belongsTo('App\Role');
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图像这样访问它:

@foreach($company->users as …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-5

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

Bootstrap selectpicker 不适用于 bootstrap "has-error" 类

我在引导程序选择器和引导程序“有错误”类方面遇到问题。如果一个选择标签有“has-error”类而没有选择选择器,那么它周围会很好地显示一个红色边框。当我添加选择器时,它不是。我该怎么做才能使“has-error”在带有 bootstrap selectpicker 的 select 标签周围显示红色边框?

jsfiddle:http : //jsfiddle.net/mfrup5bL/149/

代码:

<div class="form-group has-error">
    <select class="form-control">
        <option>Option 1</option>
        <option>Option 2</option>
        <option>Option 3</option>
    </select>
</div>

// include next line to see that red border dissapears
// $('select').selectpicker();
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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

标签 统计

jquery ×2

ajax ×1

css ×1

html ×1

java ×1

javascript ×1

laravel ×1

laravel-5 ×1

mysql ×1

php ×1

twitter-bootstrap ×1