回答

0

固定。 只需更換

onclick="changeMessengerType(this);" 

變化TO

onclick="changeMessengerType($(this));" 

而且

liselected.update(li.innerHTML); 

TO

$(liselected).update(li.innerHTML); 

謝謝大家。

0

我有IE7的工作......所以我的腳本不作爲就是工作......雖然它在FF3.5做工精細+

當在本地擺弄......我得到了它通過更改以下行工作....

<dl class="selectboxs" style="width:74px;" onclick="this.down('dd').toggle()"> 

變化TO

<dl class="selectboxs" style="width:74px;" onclick="$(this).down('dd').toggle()"> 

注意$這是什麼使得它的原型對象。這很奇怪,因爲原型通常自動包裝元素,但這就是我得到的..

我也改變了函數添加$()圍繞ID ..同樣的原因..同樣困惑。

function addMessenger(id) 
{ 
    $(id).insert({after:'<div>' + $(id).innerHTML + '</div>'}); 
    return false; 
} 

然而,我從來沒有使用內聯js的原型調用,所以也許有什麼關係呢?也許JS /原型專家可以提供幫助?

+0

Java Drinker在將'this'更改爲'$(this)'後,下拉菜單開始打開,但下拉菜單的值未更改。 – Astralian 2010-07-20 22:04:44