Używam jquery mobile i muszę zapobiec zdarzeniu przeciągania nad określonym elementem. Trzeba to zrobić, ponieważ używam suwaka i nie chcę wywoływać zdarzenia przeciągnięcia. Chcę, aby temu zapobiec, gdy użytkownik manipuluje suwakiem. Nie byłem w stanie znaleźć żadnego rozwiązania, więc proszę o pomoc.Zapobieganie ruchomym zdarzeniom JQuery Mobile przez określony element
To jest mój kod javascript:
$(document).on("pageinit", "#demo-page", function() {
$(document).on("swipeleft swiperight", "#demo-page", function(e) {
// We check if there is no open panel on the page because otherwise
// a swipe to close the left panel would also open the right panel (and v.v.).
// We do this by checking the data that the framework stores on the page element (panel: open).
if ($.mobile.activePage.jqmData("panel") !== "open") {
if (e.type === "swipeleft" ) {
$("#right-panel").panel("open");
} else if (e.type === "swiperight") {
$("#left-panel").panel("open");
}
}
});
});
Dziękuję.
Więc w moim przypadku, to zapobiega suwak przenieść, ale nie p przejście wieku ... Czy można osiągnąć to samo z .on ("swipe", ": not (.ui-slider)", przejście)? – IazertyuiopI
@IazertyuiopI można użyć przełącznika ': not()' oczywiście. – Omar
na przykład selektor = '" swipeleft "," .foo: not (.ui-slider) ", function'. @IazertyuiopI – Omar