Il mio cursore JQuery non funziona in IE (in qualsiasi modalità documento). Come potrei risolvere questo? Il mio codice fa scorrere un div di testo dopo che un pulsante è stato premuto (anche esso si attenua piacevolmente). La console di IE mi dà questo errore: "Object doesn't support property or method 'fadingSlideToggle'".
Perché il mio cursore di dissolvenza JQuery non funziona su qualsiasi tipo di IE?
(function ($) {
$.fn.fadingSlideToggle = function ($el, options) {
var defaults = {
duration: 500,
easing: 'swing',
trigger: 'click'
};
var settings = $.extend({}, defaults, options)
$selector = $(this).selector;
return this.each(function() {
var $this = $(this);
$(document).on(settings.trigger, $selector, function (e) {
e.preventDefault();
if ($($el).css('display') == 'none') {
$($el).animate({
opacity: 'toggle',
height: 'toggle'
}, settings.duration, settings.easing);
} else {
$($el).animate({
opacity: 'toggle',
height: 'toggle'
}, settings.duration, settings.easing);
}
});
});
};
})(jQuery);
Mi chiedo quale parte non è supportato, e come risolvere il problema. Grazie mille!
EDIT: Ecco il codice in cui io chiamo la funzione (che funziona su Firefox e Chrome):
<button class="btn-custom btn-lg"" id="clickedEl"><span>Why rate/review websites?</span> </button></br>
<nav role="navigation" id="toggleEl">/*non relevant html*/</nav>
Il resto della javascript:
$(function(){
$('#clickedEl').fadingSlideToggle('#toggleEl');
});
Il JSFiddle che non lo fa lavoro in IE: http://jsfiddle.net/3ymvv
Potresti pubblicare anche il codice di utilizzo? –
Potresti verificare che non ci siano più chiamate per includere la libreria jQuery? potresti sovrascrivere quello modificato con una copia vuota. – scragar
l'html che hai aggiunto ** non ** mostra il codice in cui chiami il plugin jQuery – Luke