Вы можете скопировать сборные данные-api прямо из сценария плагинов и настроить его для достижения функциональности зависания. Затем вы можете поместить его в свой собственный файл script.js и нацелить сбрасываемый код, который хотите изменить, чтобы он включался при наведении, а не при щелчке. Попробуйте это, например:
JS
$(function() {
$('#accordion2').on('mouseenter.collapse.data-api', '[data-toggle=collapse]', function(e) {
var $this = $(this),
href, target = $this.attr('data-target') || e.preventDefault() || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
,
option = $(target).data('collapse') ? 'show' : $this.data()
$(target).collapse(option)
})
})
Это прямая копия блока данных апи найти на плагин, я просто заменил click
событие с mouseenter
, а также возможность collapse
, изменённой это вместо show
.
Демо: http://jsfiddle.net/um2q2/1/
Это ведет себя немного странно, снова открывая аккордеоны сразу после того, как они закрываются, даже когда я паря на другом аккордеоне. –
работает только в первый раз, если эта вкладка открыта и закрыта после того, как она не открыта при зависании. –