Как отключить иконки jquery ui - PullRequest
6 голосов
/ 02 августа 2011

Есть ли способ отключить иконки в jquery?Например, я использую ui-icon-circle-triangle-w и ui-icon-circle-triangle-e для «prev / next», и я хотел бы отключить «prev», когда в начале списка и затем, когда вконец и т. д.

Ответы [ 6 ]

6 голосов
/ 04 августа 2011

Полагаю, это должно было быть очевидно, но этого не было в основной документации о том, как использовать значки. Вы просто добавляете класс "ui-state-disabled" к элементу. Так, например, чтобы сделать это через JavaScript, вы можете сделать:

$ ( '') addClass. ( 'Щ-состояние-инвалидов');

3 голосов
/ 04 августа 2011

Вы можете установить .ui-icon, чтобы она не отображалась, что также должно скрывать значки. Вам может понадобиться, а может и не понадобиться "! Важная" часть.

.ui-icon { display: none !important; }
1 голос
/ 06 июля 2013

Если вы хотите сохранить диагональную ручку "se" без иконки, лучше всего:

.ui-icon { background-image:none     !important; }
1 голос
/ 28 февраля 2012

Это старый, но я столкнулся сегодня, поэтому я решил, что я бы его почистил. .addClass ('ui-state-disabled') будет применять CSS, чтобы придать ему такой вид Но если у вас есть события, связанные с иконкой, она все равно будет срабатывать. Вы также должны убедиться, что ваш js знает, когда он отключен. Возможно использование if hasClass ('ui-state-disabled'). Но просто добавление класса css не отключает значок.

0 голосов
/ 16 февраля 2017

Вы не можете отключить их, потому что они не являются элементами 'html', поэтому лучше всего использовать метод 'unbind ()', например: $ ('# icon-plus-sign'). Unbind ('click');

0 голосов
/ 04 декабря 2014

Вы можете добавить CSS opacity:0.7 на ваш элемент.Я думаю, что это полезно не только для текста, но и для значка или другого элемента в вашем элементе.

Я написал DEMO

Ключевой компонент:

.disable{
    opacity:0.7;
}

... и это DEMO со значком

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...