2013-12-04 5 views
0

Я пытаюсь использовать плагин jQuery dotdotdot. Он отлично работает в большинстве случаев. Но в выпадающих списках он работает не так, как я ожидал. Я узнал, что это потому, что мои выпадающие списки display:hidden; не позволяют плагину нормально функционировать. Хотя я могу добавить watch:true;, чтобы заставить его работать,Добавление многоточия с использованием плагина jQuery «dotdotdot» для выпадающих списков

$ dotdotdot ({ часы: истинный}) ("обертку.").

проблема заключается в том, что событие toggle вызывается перед функцией dotdotdot, поэтому пользователь может видеть исходное содержимое в течение 0,1 секунды, прежде чем он будет усечен, что не то, что я хочу. Я не уверен, как заставить его нормально работать, даже если я использую обратные вызовы, возникают проблемы, так как при первом вызове события переключения возникает проблема, упомянутая выше. Если dotdotdot вызывается первым, он просто не работает, поскольку изначально div равен display:none;. Пожалуйста посоветуй. Благодаря!

+0

http://stackoverflow.com/questions/20372399/use-jquery-display-a-text-in-a-limited-label/20372440#20372440 – Nitesh

+0

Проблема решения CSS является то, что он только работает для одиночных строк, но не абзацев – user2335065

+0

Можете ли вы предоставить демо-версию jsfiddle? –

ответ

0

Problem solved. Спасибо за Ваше внимание.

$('.btn').click(function() { 
$('.dd').toggle();  
$('.dd').dotdotdot({ 
     // configuration goes here 
    }); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^