2013-02-28 86 views
1

我被困在爲什麼這不起作用。 抓取可見的div.open類,然後抓div與類.edititable並附加一個圖像。抓住可見的div附加圖像

請任何幫助將是偉大的。

這裏是我的代碼:

$('#imagefiles ul li img').click(function() { 
    //Get the source of the image that was clicked 
    var img = $(this).attr('src'); 
    //grab the visible div and the div with class edititable within it and append image 
    $(".open:visible.edititable").append('<img src="' + img + '" style="width:30%; height:30%;" ">'); 
}); 
+0

什麼是':visible'?我不認爲這是一個有效的選擇。 – Leeish 2013-02-28 21:47:11

+1

@Leeish - 它是一個jQuery選擇器 – BenOfTheNorth 2013-02-28 21:47:43

+0

我只是谷歌和我看到。有趣。應該是:'.open.edititable:visible'我敢打賭。 – Leeish 2013-02-28 21:48:26

回答

0

我覺得.open.edititable:visible可能是比較正確的。我不認爲你可以在僞選擇器之後做類。

雖然我迷茫了:

//grab the visible div and the div with class edititable within it and append image 

你要不要.open:visible.edititable DIV(2周的div),或者你想在這兩個類.open.edititable一個div,這也是visible?或者您是否想要使用類.editable的子div位於div .open也是visible

.open.edititable:visible將抓住一個可見的div與類openedititable.open:visible .edititable將抓取類edititable的div,該類是可見div的子類,其類open

+0

我在你們的幫助下找到了它。我做了$(「。open:visible」)。find('。edititable')。append(''); – 2013-02-28 21:56:03

+0

不.open:visible .edititable'做同樣的事情? – Leeish 2013-02-28 21:58:40