我創建了一堆div
s,並使用簡單函數通過引用的js
文件插入縮略圖圖像。基本上我試圖分配循環中的每個新的div
點擊處理程序,但可能語法的原因,它不工作。JQuery Click處理程序
這是我的代碼(更新)...
function makethumbs() {
for (var i = 0; i < 14; i++) {
var backgroundUrl = script_vars + "/images/gallery/thumbs/g" + (i+1) + ".jpg",
newdiv = $('<div />', {id: 'thumbnail'+i, width: 145, height: 84});
newdiv.css({display:'inline',
float:'left',
margin:'2px 2px 0 0',
color:'#000',
fontSize:'18px',
zIndex:0,
html:'P',
background: 'url(' + backgroundUrl + ')'
});
newdiv.click(function() {
$(this).stop(true, true).fadeTo('slow', 0);
});
$('#thumbholder').append(newdiv);
}
$('#arrowright').click(function() {
var L = $('#thumbholder'),
margL = parseInt(L.css('marginLeft'), 10),
newMarg = (margL - 147) + 'px',
anim = {opacity: 1};
anim["marginLeft"] = newMarg;
$('#thumbholder').stop(true, true).animate(anim, 400);
});
}
即使世界一個額外的點擊處理程序有太多的#arrowright
工作正常。不確定它是否是一個可點擊的箭頭div
的z排序事物是否在容器中,該容器覆蓋了縮略圖div
,如果有意義的話。
- 意外發布。 – user1890408
關於上述的任何想法?它基本上沒有做任何事沒有錯誤沒有動畫點擊沒有.. – user1890408