Как сделать некликабельные ссылки?
Добрый день.
Столкнулся с такой задачей сделать некликабельные ссылки определенных разделов меню(верхних уровней)
Решение было и довольно быстрое на мой взгляд:
И у меня такой вопрос как сделать только определенные некликабельные, а остальные кликабельные?
Спасибо.
Столкнулся с такой задачей сделать некликабельные ссылки определенных разделов меню(верхних уровней)
Решение было и довольно быстрое на мой взгляд:
a.disabled {
pointer-events: none;
cursor: default;
color: #555;
}
<li [[+wf.classes]]><a href="[[+wf.link]]" class="disabled" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>
И все заработало, с большим НО… все ссылки меню верхнего уровня стали некликабельные. И у меня такой вопрос как сделать только определенные некликабельные, а остальные кликабельные?
Спасибо.
Комментарии: 13
Поставь у ресурса по которому кликать нельзя в «Атрибуты ссылки» onclick=«return false;»
А ту фигню из стилей убери
А ту фигню из стилей убери
Спасибо. Решение хорошие, а с классом тот что описал никак нельзя сделать?
ну пропиши там же в атрибутах
class="disabled"
, а то он висит на каждом пункте меню
спасибо большое:)
Можно, если на jquery то:
$('.disabled').on('click', function () { return false; });
или $('.disabled').on('click', function (e) { e.preventDefault(); });
Спасибо. А в чем разница между onlick=«return false» и твоим способом?
Только в том, что обработчик написан один раз и не в HTML коде.
Второй вариант корректнее.
Надо учить javascript:)
а проверять по
типа [[+isfolder:is=`1`:then=`код без ссылки`:else=`код с сылкой`]]
[[+isfolder]]
не получается?типа [[+isfolder:is=`1`:then=`код без ссылки`:else=`код с сылкой`]]
Попробую. Спасибо.
В такой конструкции не работает!
<li [[+classes]]><a href="[[+isfolder:is=`1`:then=`<a href="#">`:else=`[[+link]]`]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>
И не будет работать, потому что ты не правильно понял мой пример :(
А вообще почитай про PHX для модекса… В инете есть нормальное описание даже на русском…
<li [[+classes]]>
[[+isfolder:is=`1`:then=`<a [[+attributes]] href="[[+link]]">Это Кликабельная ссылка или [[+menutitle]]</a>`:else=`Не кликабельный текст или [[+menutitle]]`]]
[[+wrapper]]
</li>
Вроде так…А вообще почитай про PHX для модекса… В инете есть нормальное описание даже на русском…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.