我想在用戶點擊div元素時顯示工具提示。我發現this小提琴在哪裏使用動態創建的div,但它不會顯示,當我點擊它。我在這裏做錯了什麼?動態創建的div不會顯示
$(document).ready(function(){
$('.somefield').click(showBox).mouseleave(hideBox);
function showBox(e){
$newDiv = $('<div></div>');
$newDiv.addClass('tooltip');
$newDiv.append('adfhadfhadfhadfh')
$(newDiv).fadeIn().css(({ left: e.pageX, top: e.pageY }));
}
function hideBox(){
$('.tooltip').fadeOut();
}
});
對於初學者來說,那個小提琴會拋出一個腳本錯誤:*未捕獲的ReferenceError:newDiv沒有被定義* – Snixtor
這個小提琴有太多的錯誤,我不知道從哪裏開始。請清理小提琴(使用資源面板,在html中刪除jquery腳本,修復你的jquery。) –
$(newDiv).fadeIn().css(({left:e.pageX,top:e.pageY}) );你正在使用newDiv而不是$ newDiv wihch被聲明爲變量名 – bitkot