Problem z przeciąganiem Jquery Fancybox z paskami przewijania
Używam fancyboxa z wtyczkąjquery.easydrag.js
. Powodem tego jest możliwość przeciągnięcia fancyboxa dookoła.
Wydaje się, że działa dobrze, ale problem pojawia się, gdy fancybox ma paski przewijania. To znaczy. na przykład po kliknięciu na przesyłanie i nie wprowadzaniu żadnych pól, valdidation na ekranie powoduje paski przewijania. Co jest w porządku, ale paski przewijania powodują różnego rodzaju problemy z funkcją przeciągania, więc gdy próbuję kliknąć pasek przewijania w górę iw dół, to faktycznie przesuwa całe okna. Wydaje się więc być mylone, co do treści, które można przenieść i co zrobić z paskiem przewijania.
claimLink.fancybox({
'width': 500,
'height': 590,
'autoDimensions': false,
'onCleanup': function (e) {
var modelClaimFormId = $j(e).attr("href").replace("body", "");
var modalClaimForm = $j(modelClaimFormId);
if (!($j(modalClaimForm).valid())) {
$j(claimForm).remove();
$j(e).parents("tr").remove();
}
}
});
$j("#fancybox-wrap").easydrag(true);
EDYTOWAĆ :
Udało mi się dodać coś dla danych wejściowych i pól tekstowych, aby zignorować przewijanie, patrz poniżej ... Zastanawiam się, co mogę zrobić dla pasków przewijania.
$j("#fancybox-wrap").easydrag(true);
$j("#fancybox-wrap input,textarea").click(function(){
$j("#fancybox-wrap").dragOff();
});
$j("#fancybox-wrap input,textarea").mouseover(function () {
$j("#fancybox-wrap").dragOff();
});
$j("#fancybox-wrap input,textarea").blur(function () {
$j("#fancybox-wrap").dragOn();
});
$j("#fancybox-wrap input,textarea").mouseout(function () {
$j("#fancybox-wrap").dragOn();
});
To to link do wtyczki JS for easydrag