我有一个奇怪的问题。
我正在全屏播放自己的灯箱库。我遇到了问题,因为当我点击箭头(#leftArrowFS,#rightArrowFS)移动到上一个/下一个图像时,我只能做一次。如果第二次点击它没有做任何事情
HTML代码:
<a href=".path/to/BigImage.jps" class="lightbox">
<img src="path/small/Image.jpg" />
</a>
....
点击时:
$('a.lightbox').click(function() {
var imgSource= $(this).attr('href');
lightboxFS(imgSource);
return false;
});
和我的lightboxFS函数,它位于.js文件中
function lightboxFS(imgSource){
...
do a a lot of stuff
...
$('#rightArrowFS').click(function(){
rightClick();
});
}
function rightClick(){
alert("right arrow");
....
....
estadoSetas(array, imgSource);
}
警报只出现一次,即使我点击了数百次。单击#rightArrowFS后,如果单击#leftArrowFS,则警报也不会显示,反之亦然。
任何想法?谢谢
答案 0 :(得分:1)
我首先想到的是,在AJAX请求之后,或者类似的东西会覆盖具有click事件的元素。如果用.live('click',fn)替换.click(),那会解决问题吗?
正如费利克斯所说的那样,小提琴会有所帮助。