Установите элемент для выбора div для выбора jQuery - PullRequest
0 голосов
/ 30 января 2012

Я создаю веб-приложение, использующее jQuery и виджет, который можно выбрать, чтобы пользователь мог выбрать несколько «файлов» (div) на странице.Это работает нормально, но я хочу указать, чтобы они могли выбрать div, только если они нажмут на изображение (в противном случае я не могу использовать ссылку без отмены выбора других), как я могу это сделать?Есть ли способ отменить выбор с помощью этого виджета?

Мой код jQuery.

<script>
$(function() {
  $( "#selectable" ).selectable();
});
</script>

Это мой HTML-код:

<div class="file" id="<?php echo $i; ?>">

<img src="images/file_icon.jpg" />

<a href="#">Information</a>

</div>

ОБНОВЛЕНИЕ

Здесь найдено хорошее решение: Внутри пользовательского интерфейса не работает ссылка

1 Ответ

0 голосов
/ 30 января 2012

Можете ли вы поделиться с большим количеством кода?Я не знаю, правильно ли я понимаю, чего вы хотите достичь, но, может быть, вы можете попробовать использовать свойство 'disabled'?

Вы можете установить значение true при инициализации:

$( "#selectable" ).selectable({ disabled: true });

, а затем установить значение false при щелчке на изображении, чтобы разрешить выбор подключаемого модуля:

$('img').click(function(){
    $( "#selectable" ).selectable( "option", "disabled", false );
});
...