2011-06-24 9 views
0

改善されたドロップダウンjqueryプラグインを使用しました...マイページに10-20ドロップダウンがあります..垂直スクロールバーがちらつき始めると、改善されたドロップダウンjqueryが少し時間がかかるドロップダウンで実行されます。 ..どのようにスクロールバーのこのちらつきを避けるために?スクロールバーのちらつきの原因となる改善

+0

あなたはフィドルを表示できます。 jsfiddle.netで作成する –

答えて

0

改善されたDropDown.js内でこれを試してください。上記のコードを置き換えてください。私は2行を追加しています、最初はコントロールが表示されるまでコントロールを隠してから表示します。これで問題が解決するかどうかを確認してください。私はあなたの問題を再現しようとしますが、私はちらつきが見えません。

this.each(function() { 
    var thisElement = $(this); 

    var wrapperControl = getWrapperElement(thisElement); 

    // hide it 
    wrapperControl.hide(); 

    thisElement.after(wrapperControl); 

    var newImgElement = getImageElement(thisElement,iconPath); 
    wrapperControl.append(newImgElement); 

    var newTextElement = getTextElement(thisElement, newImgElement); 
    wrapperControl.prepend(newTextElement); 

    var newListControl = getListElement(thisElement); 
    wrapperControl.append(newListControl); 

    populateList(thisElement, newListControl,noMatchesText,noItemsText); 

    if (document.activeElement == thisElement[0]) { 
     //if replaced element had focus, move it to new control. 
     newTextElement.focus().select(); 
    } 

    if (debugMode != 1) { 
     thisElement.hide();             
    } 

    // show it now 
    wrapperControl.show(); 
}); 
関連する問題