簡體   English   中英

老鼠和jQuery.noConflict

[英]raty and jQuery.noConflict

我正在嘗試將Raty集成到正在運行的Web應用程序中。 由於多種原因,jquery與jQuery.noConflict一起使用。 在這種情況下,將$替換為$ j。 問題是我無法在此$ j中使用它。 這就是我正在做的事情(我注意到,當我設置readonly:true時,它部分起作用)

$j(document).ready(function () {

            $j('#divraty').raty({                
                path: '/images/raty',
                score: 4,
                click: function (score, evt) {
                    alert('ID: ' + $j(this).attr('id') + "\nscore: " + score + "\nevent: " + evt);
                }
            });
}

我注意到,當我設置readonly時,它部分起作用:true(顯示4星,並且控制台中沒有錯誤)

控制台說的是:未捕獲的TypeError:對象#沒有方法“打開”

我嘗試在jquery.raty.js中將所有$替換為$ j,但是它沒有任何改變。

任何想法如何解決這個問題?

您需要使用jQuery> = 1.7,因為raty插件使用.on()

另外,由於它在內部處理noConflict,因此無需修改jquery.raty.js文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM