Bonjour à tous!
Voilà mon problème, j'ai une carousel qui fonctionne parfaitement sous FF, Safari et chrome mais pas du tout sous IE (IE7 + IE8)
Voici le code JS:
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /* Initialisation du carousel 3D */ $(document).ready(function(){ // This initialises carousels on the container elements specified, in this case, carousel1. $("#carousel1").CloudCarousel( { xPos: 200, yPos: 30, buttonLeft: $('#but3'), buttonRight: $('#but4'), altBox: $("#alt-text"), titleBox: $("#title-text"), FPS:30, autoRotate: 'left', autoRotateDelay: 3000, speed:0.15, mouseWheel:true, minScale:0.25, reflHeight:50, yRadius:80 }); });J'utilise le JS de ce carousel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 (function($) { var types = ['DOMMouseScroll', 'mousewheel']; $.event.special.mousewheel = { setup: function() { if ( this.addEventListener ) for ( var i=types.length; i; ) this.addEventListener( types[--i], handler, false ); else this.onmousewheel = handler; }, teardown: function() { if ( this.removeEventListener ) for ( var i=types.length; i; ) this.removeEventListener( types[--i], handler, false ); else this.onmousewheel = null; } }; $.fn.extend({ mousewheel: function(fn) { return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel"); }, unmousewheel: function(fn) { return this.unbind("mousewheel", fn); } }); function handler(event) { var args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true; event = $.event.fix(event || window.event); event.type = "mousewheel"; if ( event.wheelDelta ) delta = event.wheelDelta/120; if ( event.detail ) delta = -event.detail/3; // Add events and delta to the front of the arguments args.unshift(event, delta); return $.event.handle.apply(this, args); } })(jQuery);
http://www.professorcloud.com/mainsite/carousel.htm
N'étant pas assez expérimenté en JS, voyez-vous ce qui ne passe pas sous IE?
Merci!
Partager