不知道为什么jQuery的。点击没有触发,请大家帮忙。 HTML/JS可以在这里找到enter code here
https://jsfiddle.net/o2gxgz9r/10192/使用jQuery。点击()有麻烦
。点击(),即使if语句被删除,据我所知,左不上开始由于位置工作不工作= 1
不知道为什么jQuery的。点击没有触发,请大家帮忙。 HTML/JS可以在这里找到enter code here
https://jsfiddle.net/o2gxgz9r/10192/使用jQuery。点击()有麻烦
。点击(),即使if语句被删除,据我所知,左不上开始由于位置工作不工作= 1
有两件事情需要是正确的: -
1.这个代码: -
$('div.left-arrow').click(function() {
if (position > 1){
//your code here
}
});
它永远不会前进,因为if
条件将返回假(因为您已经定义了position =1
)。
因此,要么改变这种状况,以position >= 1
或使position =2; //or more
2.你既left-arrow
和right-arrow
div的没有内容。所以在物理上他们不占用浏览器上的任何区域,并且不可能点击它们。
因此,添加一些icon/content
或添加一些CSS height/width
,使物理点击将成为可能。
解决你的问题: -
添加z-index: 99;
象下面这样: -
.left-arrow{
left:0;
bottom:0;
z-index: 99;
}
.right-arrow{
right:0;
bottom:0;
z-index: 99;
}
不要忘记更改条件position >1
到position >= 1
工作例如: - https://jsfiddle.net/4ywa7a5x/
添加CSS来的jsfiddle –
@BrandonWheeler我已经给我的编辑解决方案answer.Please检查 –
@BrandonWheeler你检查编辑答案吗? –
我发现你的代码有这条线。
var position = 1;
而且里面的点击功能
$('div.left-arrow').click(function() {
if (position > 1){
//your code here
}
});
这不会起作用,因为你的position
为1所以使它2
工作或
$('div.left-arrow').click(function() {
if (position >= 1){
//your code here
}
});
不过,我点击进入两个您div
节与您的代码position -= 1;
它仍然有效文件
希望这有助于
你jquery.click以正确的方式触发。你已经应用了条件,如果“位置> 1”只有它会触发,你已经初始化“位置= 1”,这就是为什么它不触发,一旦你设置“位置> 1”,它会触发。
如下定义功能,并给予适当的CSS来div的通过,它会获取浏览器留出适当空间。
$('.left-arrow').click(function() { });
发表您的完整代码。 – Ravi
您可以发布您的全jQuery和HTML代码。你想通过点击来实现什么?您是否在脚本代码之前添加了jQuery库? –