2013-08-07 31 views
0

我只是從網頁複製一些代碼(應該很容易),但現在有一些問題,我不知道他們是否連接到CSS。然而,jQuery的showloading插件不起作用,它會阻止整個腳本的工作。我得到這個錯誤:類型錯誤:jQuery的(...)偏移(...)爲空jQuery-showLoading插件,偏移量()爲空

它採取哪些我申請showloading的元素和it.Code它不能得到補償:

var dialog = $("#response"); 
    dialog.fadeIn(500); 
    dialog.showLoading(500); 

我嘗試設置樣式的元素,但該錯誤仍然顯示:

<div id="#response" style="postition: absolute; top: 150px; left: 50px;"> 
    <div id="Canvas"></div> 
    <div id="#adx-img"></div> 
    <div id="#adx-body"></div> 
    <div id="#adx-ads"></div> 
    <div id="#adx-cat"></div> 
    <div id ="adx-flg"></div> 
</div> 

當我嘗試TI檢查「的jQuery(本)」,從螢火蟲其報告爲整個窗口,不僅元素我作爲參數傳遞給函數showLoading。所以我有點困惑。我不認爲我應該改變jQuery.showLoading插件中的某些內容,也許我的頁面中的代碼不清晰。任何人有任何提示? Agnese

回答

0

我看到你用'#'開始你的id名稱。也許你把它誤認爲是慣例,但我無法像這樣讓它爲自己工作。
'#'用於CSS選擇器(如jQuery使用),並被預先添加到id名稱中以選擇具有該id的元素。

對於你這個會改變如下:

<div id="response" style="postition: absolute; top: 150px; left: 50px;"> 
    <div id="Canvas"></div> 
    <div id="adx-img"></div> 
    <div id="adx-body"></div> 
    <div id="adx-ads"></div> 
    <div id="adx-cat"></div> 
    <div id="adx-flg"></div> 
</div> 

我想這應該解決您的問題,尤其是因爲螢火報告「這個」作爲整個窗口。

+0

它不起作用,仍然得到相同的錯誤.. :( – softwareplay

+0

嘗試添加'dialog.hide();'之前你的淡入。它不能淡入不隱藏。有可能出現錯誤。 –