jquery .clickがトリガーしていない理由がわかりません。 HTML/JSはここで見つけることができますenter code here
https://jsfiddle.net/o2gxgz9r/10192/jQuery .click()に問題があります
.click()=文が削除された場合、私は左による位置に起動時に動作しないことを承知しています場合でも、私が見つけた1
jquery .clickがトリガーしていない理由がわかりません。 HTML/JSはここで見つけることができますenter code here
https://jsfiddle.net/o2gxgz9r/10192/jQuery .click()に問題があります
.click()=文が削除された場合、私は左による位置に起動時に動作しないことを承知しています場合でも、私が見つけた1
2つのことが正しいことが必要: -
1.このコード: - if
状態が返されますので
$('div.left-arrow').click(function() {
if (position > 1){
//your code here
}
});
それは前に進むことはありませんfalse(既に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
を変更するには
CSSをjsfiddleに追加 –
@BrandonWheeler私は私の編集した答えで解決策を与えました。確認してください –
@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>"を設定するとトリガされ、トリガされない理由である "position = 1"が初期化されています。
defineは以下のように機能し、ブラウザで適切なスペースを取得することによってdivに適切なCSSを与えます。
$('.left-arrow').click(function() { });
完全なコードを投稿してください。 – Ravi
あなたは完全なjQueryとhtmlコードを投稿できますか?あなたはクリックを通して何を達成しようとしていますか?また、スクリプトコードの前にjQueryライブラリを追加しましたか? –