2012-06-18 21 views
1

得到了一個簡單的網站,在html中。我做了一個簡單的功能,將用戶點擊的圖像移動到不同的div;jquery簡單的函數後自己重新加載我的頁面,有什麼想法爲什麼?

function setimage(){ 
$(".moving_img").click(function(){ 
    $('#target').after($(this)); 
}); 
} 

但是,在已經移動的圖像(也加入了背景變成黃色只是爲了確認它的工作),我的網頁突然重新加載,控制檯不會顯示我的錯誤,我不知道這是什麼原因重裝......任何想法爲什麼?世界上沒有AJAX或任何服務器端代碼,或者我用任何複雜撐着(我創造了我用的一切,我無親)

+0

裏面你.movi​​ng_img元素表單?它是什麼樣的元素? – Maz

+0

不是它沒有在一個窗體中,它的一個div或img –

回答

2
function setimage(){ 
$(".moving_img").click(function(){ 
    $('#target').after($(this)); 
    return false; // add return false to prevent this. 
}); 
} 

或者使用event.stopPropagation()

function setimage(){ 
$(".moving_img").click(function(e){ 
    e.stopPropagation(); 
    $('#target').after($(this)); 
}); 
} 
+0

非常感謝,我通過這麼多時間試圖找出如何阻止這個:) 我一直想知道爲什麼我看到很多e.stopPropagation在插件源代碼等! –

相關問題