Puis-je créer jscrollpne de manière à ce que le volet parent ne défile pas même si le défilement de l'enfant a atteint son niveau le plus bas. Maintenant, lorsque le défilement de l'enfant atteint le bas, le défilement du parent se produit. Je veux que le parent défile seulement quand la souris est hors de l'enfant scrollpane.jscrollpane block scroll parent
Répondre
Vous pouvez utiliser event.preventDefault()
$('.selector').mousewheel(function(event) {
event.preventDefault();
});
Le comportement que vous décrivez est par la conception. Voici comment les barres de défilement du navigateur natif se comportent sur un élément qui a un débordement: auto. Je ne recommanderais pas de le changer. Toutefois, si vous souhaitez ensuite la réponse de Borgenk est correcte, vous pouvez utiliser ce code:
$('.scroll-pane')
.jScrollPane()
.bind(
'mousewheel',
function(e)
{
e.preventDefault();
}
);
Voir un exemple ici (vous devrez peut-être réduire votre fenêtre de sorte que le parent a besoin de faire défiler): http://jsfiddle.net/VYcDZ/51/
rencontré ce soir ... problème ne voyait personne avait la réponse si je l'ai écrit vers le haut
var blockScrollTarget;
$('.jscroll').mousewheel(blockScroll);
......
function blockScroll(e) {
blockScrollTarget = blockScrollTarget || $(e.currentTarget);
var d = blockScrollTarget.data('jsp');
if(d.getPercentScrolledY() == 1 || d.getPercentScrolledY() == 0) {
return true;
}
if(d.getIsScrollableV()) {
e.preventDefault();
}
}
les réponses ci-dessus ne fonctionne pas pour moi. Si vous êtes à l'aise avec l'édition de la source de plug-in, vous pouvez exposer les méthodes internes pertinentes au api public:
// Public API
$.extend(
jsp,
{
...
initMousewheel : function(){
initMousewheel();
},
removeMousewheel : function(){
removeMousewheel();
}
}
);
Maintenant vous pouvez conditionnellement et pragmatiquement eanable/désactiver le défilement d'une JScrollPane:
api = $('#full-page-container').data('jsp');
api.removeMousewheel(); // disable
api.initMousewheel(); // enable
- 1. Plugin Scroll jQuery
- 2. WPF Scroll View Delema
- 3. scroll view issue Android
- 4. Bulletin Block
- 5. Smart JScrollPane autoscrolling
- 6. jScrollPane Problèmes DOM jEditable
- 7. RichTextBox scroll
- 8. Javascript scroll
- 9. Problème JScrollPane
- 10. jScrollPane redimensionner
- 11. bordure bleue sur JScrollPane div
- 12. Block Ip Address
- 13. block news (.aspx)
- 14. Flyout Block - jQuery
- 15. inline-block bousille avec le positionnement relatif
- 16. FlowPanel Vertical Scroll
- 17. Fading Element on Scroll
- 18. Afficher jScrollPane dans Qtip
- 19. Safari force scroll
- 20. WinForms Webrowser Sync Scroll
- 21. jQuery scroll doux
- 22. HTML DIV scroll intérieur
- 23. Contenu derrière jscrollpane div
- 24. jscrollpane wheelboard horizontal
- 25. thème JScrollPane avec CSS
- 26. Scroll Iframe sur IPhone
- 27. TabLayoutPanel avec scroll
- 28. jquery scroll vertical
- 29. android canvas scroll
- 30. UIScrollView scroll problem
Cela ne me dérangerait pas de connaître la réponse à celui-ci moi-même. – Atorian