小编nic*_*ick的帖子

jQuery平滑过渡.removeClass/.addClass atr

我正在用css和jquery做一个"图像库",我想通过点击按钮在图像之间切换.我已经完成了删除/添加类,因为它更容易,我知道我可以用"动画"来做,但它对我来说非常复杂.

我不想使用预先制作的滑块,所以,如果你可以帮助我,我会吝啬!

的jsfiddle:

http://jsfiddle.net/CWkQE/

我希望这样的事情是可能的:

$("something").addClass("someclass",1000); /* i mean adding ,1000 */
Run Code Online (Sandbox Code Playgroud)

html css jquery smooth transitions

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

计算Javascript数组中对象的重复次数

我有这个数组:

var arr = [
  {class: 'class-1', team: 'abcdef'},
  {class: 'class-21', team: 'xmsqmd'},
  {class: 'class-4', team: 'xaksjs'},
  {class: 'class-21', team: 'xmsqmd'},
  {class: 'class-5', team: 'asioda'},
  {class: 'class-44', team: 'csdcsw'}
];
Run Code Online (Sandbox Code Playgroud)

如你所见,这个对象:

{class: 'class-21', team: 'xmsqmd'}
Run Code Online (Sandbox Code Playgroud)

重复2次.无论如何这只是一个例子,但我需要创建另一个看起来像这样的数组:

newArr = [
  [{class: 'class-1', team: 'abcdef'}, 1],
  [{class: 'class-21', team: 'xmsqmd'}, 2],
  [{class: 'class-4', team: 'xaksjs'}, 1],
  [{class: 'class-5', team: 'asioda'}, 1],
  [{class: 'class-44', team: 'csdcsw'}, 1]
]
Run Code Online (Sandbox Code Playgroud)

所以新数组应该是一个二维数组,第一个值是对象,第二个是重复的次数.

在此先感谢,我已经搜索了但是我只找到了一个解决方案,结果是一个带有一个对象的数组,其中键是字符串化对象.

javascript

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

将脚本附加到HTML后运行脚本

我有一个HTML字符串:

var str = '<div><p>Examplee</p></div><script>alert("testing!")</script>';
Run Code Online (Sandbox Code Playgroud)

然后我将它附加到HTML:

document.body.innerHTML += str;
Run Code Online (Sandbox Code Playgroud)

并附加内容但脚本没有执行,有没有办法强制它?

html javascript

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

Include 属性 lambda 表达式 [...] 无效。该表达式应该代表属性访问

我正在尝试获取所有修补程序并包含属性为 1 的所有详细信息(与其相关)。Available这是我的代码:

public static IList<HotFix> GetAllHotFix()
{
    using (Context context = new Context())
    {
        return context.HotFix
            .Include(h => h.AssociatedPRs)
            .Include(h => h.Detail.Where(d => d.Available = 1))
            .ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误。我尝试使用 .ThenInclude 但无法解决它。

在 HotFix 里面我有:

[Required]
public virtual List<HotFixDetail> Detail { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

将回调函数附加到动态创建的按钮 [JS]

所以,我有这个功能:

create({
  text: 'Confirm',
  callback: function(){
    location.reload();
  }
});

function create(options){
   $('div').append('<button>'+options.text+'</button>');
}
Run Code Online (Sandbox Code Playgroud)

我希望,当您单击按钮时,我传递的回调函数会被执行。我怎样才能做到这一点?该函数可以是匿名函数还是我必须命名它?例如,我可以命名它,然后将附加代码的行更改为:

$('div').append('<button onclick="'+options.callbackName+'()">'+options.text+'</button>');
Run Code Online (Sandbox Code Playgroud)

然后创建一个具有该名称的函数,而不是传递一个函数,而是传递一个带有该名称的字符串,但我更喜欢第一个选项。

javascript jquery

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

是否可以在Delphi中将类型存储在变量中?

我有三个类,例如(TMyClass1,TMyClass2和TMyClass3)。

我有一个函数,将带有类型名称的字符串作为参数,然后实例化给定类型的类。现在,我正在使用if语句,例如:

if(AFormName = 'xxx1') then
begin
    MyClass := MyClass1.Create;
end else if(AFormName = 'xxx2') then        
begin
    MyClass := MyClass2.Create;
end;
Run Code Online (Sandbox Code Playgroud)

等等..

有没有一种方法可以将类型存储在变量中,以便更改将字符串链接到类型并避免使用它?

如果有帮助,MyClass1,MyClass2和MyClass3都将从另一个类继承...

delphi

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

使用 PDO 插入两行而不是一行 MySQL

我正在尝试将登录数据插入登录表,并且我正在使用以下代码:

登录.php

$verify = password_verify($password, $results['user_password']);
if($verify){
    $session->logUser($results['user_id']);
    header('Location: dashboard.php');
}else{
    //Error
}
Run Code Online (Sandbox Code Playgroud)

然后在session.php我有一个会话类:

public function logUser($userId){
    $_SESSION['userId'] = $userId;

    $token = $this->createToken();
    $timestamp = time() + (86400 * 14);

    $connection = new Connection;
    $db = $connection->openConnection();

    $stmt = $db->query("INSERT INTO logins (login_token, login_userId, login_expires) VALUES ('$token', '$userId', '$timestamp')");
    $stmt->execute();
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,正在生成令牌,并且所有数据都是正确的,但是当我检查数据库时,它正在创建两条记录(相同的记录但具有不同的 auto_increment ID)。

为什么会这样?提前致谢。

编辑:我正在尝试创建持久登录来执行此令牌操作,我还没有创建 cookie,但首先我想测试登录数据是否正确存储在数据库中。

php mysql pdo

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

在Javascript中按照此规则从阵列中获取前2个团队

我有这样一个数组:

var arr = [
    {id: 1, p: 7, gs: 11, ga: 7, gd: 4},
    {id: 2, p: 4, gs: 10, ga: 8, gd: 2},
    {id: 3, p: 3, gs: 7, ga: 9, gd: -2},
    {id: 4, p: 3, gs: 5, ga: 9, gd: -4}
];
Run Code Online (Sandbox Code Playgroud)

价值观是:

p - >积分

gs - >目标得分

ga - >目标反对

gd - >目标差异


这是事情:

我需要根据这个规则消除其中的两个:

  1. 目标差异
  2. 进球得分

所以在这种情况下,id[1]并且id[2]在他们有比其他两个更多的点之前通过.

但是,如果id[2]并且id[3]要获得相同的分数,则必须考虑目标差异.目标最大的团队有所不同.

然而,也可能有相同的目标差异,但其中一个得分更多,那么,得分更多的球队进步.

最后,如果他们有相同数量的进球和球门差异和分数,Math.random()会解决决胜局.

我不知道该怎么做,因为可能会有很多案例.有没有办法在不分别检查每个案例的情况下这样做?

javascript

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

标签 统计

javascript ×4

html ×2

jquery ×2

c# ×1

css ×1

delphi ×1

entity-framework ×1

linq ×1

mysql ×1

pdo ×1

php ×1

smooth ×1

transitions ×1