我正在用css和jquery做一个"图像库",我想通过点击按钮在图像之间切换.我已经完成了删除/添加类,因为它更容易,我知道我可以用"动画"来做,但它对我来说非常复杂.
我不想使用预先制作的滑块,所以,如果你可以帮助我,我会吝啬!
的jsfiddle:
我希望这样的事情是可能的:
$("something").addClass("someclass",1000); /* i mean adding ,1000 */
Run Code Online (Sandbox Code Playgroud) 我有这个数组:
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)
所以新数组应该是一个二维数组,第一个值是对象,第二个是重复的次数.
在此先感谢,我已经搜索了但是我只找到了一个解决方案,结果是一个带有一个对象的数组,其中键是字符串化对象.
我有一个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)
并附加内容但脚本没有执行,有没有办法强制它?
我正在尝试获取所有修补程序并包含属性为 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) 所以,我有这个功能:
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)
然后创建一个具有该名称的函数,而不是传递一个函数,而是传递一个带有该名称的字符串,但我更喜欢第一个选项。
我有三个类,例如(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都将从另一个类继承...
我正在尝试将登录数据插入登录表,并且我正在使用以下代码:
登录.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,但首先我想测试登录数据是否正确存储在数据库中。
我有这样一个数组:
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 - >目标差异
这是事情:
我需要根据这个规则消除其中的两个:
所以在这种情况下,id[1]并且id[2]在他们有比其他两个更多的点之前通过.
但是,如果id[2]并且id[3]要获得相同的分数,则必须考虑目标差异.目标最大的团队有所不同.
然而,也可能有相同的目标差异,但其中一个得分更多,那么,得分更多的球队进步.
最后,如果他们有相同数量的进球和球门差异和分数,Math.random()会解决决胜局.
我不知道该怎么做,因为可能会有很多案例.有没有办法在不分别检查每个案例的情况下这样做?