2011-05-20 131 views
0

我正在實施麪包店文章here is link中給出的ajax星級評分插件。我遵循了文章中給出的步驟,但只有星星顯示出來,但我們不能投票,並且鼠標懸停在消息上也沒有顯示出來。我已包含阿賈克斯星級評分問題

$ javascript-> link('jquery-1.3.2.min.js'); $ javascript-> link('/ rating/js/rating_jquery_min.js'); 在我的佈局文件(default.ctp)中,並在我的ctp文件中添加了以下代碼

$ this-> element('rating',array('plugin'=>'rating','model'=> 'Product','id'=> 148)); 這裏m應用產品型號的評級,id是硬編碼,它是給定產品的現有id。 我該如何解決這個問題? 通過螢火蟲我發現以下錯誤: $未定義 rating_itot()in rating_prototype.js(line 34) ()index(line 31) [Break On This Error] $(element +'_'+ i ).observe(「鼠標懸停」,功能(E){

感謝 普什帕

+1

請張貼您正在使用的代碼的相關部分 – Dormouse 2011-05-20 06:53:34

回答

1

使用Firebug(或類似),看看有什麼文件瀏覽器試圖加載,它的實際文件名和位置比較你可能會看到問題所在

我的猜測是它可能是一個路徑問題 - 也許你忘了給圖像文件名添加前導斜槓,或者類似的東西。但沒有看到你的代碼,這只是一個猜測。

+0

感謝Spudley,我已對代碼進行了一些更改,現在星星正在顯示,但我無法投票。即使mouseover消息不顯示。 – pushpa 2011-05-20 11:38:46

+0

@pushpa - 我很高興你有第一部分排序。但是你將不得不向我們展示一些代碼以獲得更多幫助。至少,請根據我的回答告訴我們您在Firebug中看到的內容,以及它與您期望看到的內容的比較。 – Spudley 2011-05-20 11:45:13

+0

謝謝,我已經收錄了<?php echo $ javascript-> link('jquery-1.3.2.min.js'); echo $ javascript-> link('/ rating/js/rating_jquery_min.js'); ?>在我的佈局文件(default.ctp)中,並在我的ctp文件中添加了以下代碼<?php echo $ this-> element('rating',array('plugin'=>'rating', 'model '=>'Product', 'id'=> 148)); ?>這裏m應用產品型號的評級,id是硬編碼,它是給定產品的現有id。 – pushpa 2011-05-20 13:17:55