Merge pull request #173 from coxchen/master
Fixed a bug in Segmented controller when swapping content sections back and forth
This commit is contained in:
Коммит
52b59b07ba
|
@ -527,7 +527,7 @@
|
|||
|
||||
window.addEventListener("touchend", function (e) {
|
||||
var activeTab;
|
||||
var activeBody;
|
||||
var activeBodies;
|
||||
var targetBody;
|
||||
var targetTab;
|
||||
var className = 'active';
|
||||
|
@ -549,11 +549,13 @@
|
|||
|
||||
if (!targetBody) return;
|
||||
|
||||
activeBody = targetBody.parentNode.querySelector(classSelector);
|
||||
activeBodies = targetBody.parentNode.querySelectorAll(classSelector);
|
||||
|
||||
if (activeBody) activeBody.classList.remove(className);
|
||||
for (var i = 0; i < activeBodies.length; i++) {
|
||||
activeBodies[i].classList.remove(className);
|
||||
}
|
||||
|
||||
targetBody.classList.add(className)
|
||||
targetBody.classList.add(className);
|
||||
});
|
||||
|
||||
window.addEventListener('click', function (e) { if (getTarget(e.target)) e.preventDefault(); });
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
window.addEventListener("touchend", function (e) {
|
||||
var activeTab;
|
||||
var activeBody;
|
||||
var activeBodies;
|
||||
var targetBody;
|
||||
var targetTab;
|
||||
var className = 'active';
|
||||
|
@ -36,11 +36,13 @@
|
|||
|
||||
if (!targetBody) return;
|
||||
|
||||
activeBody = targetBody.parentNode.querySelector(classSelector);
|
||||
activeBodies = targetBody.parentNode.querySelectorAll(classSelector);
|
||||
|
||||
if (activeBody) activeBody.classList.remove(className);
|
||||
for (var i = 0; i < activeBodies.length; i++) {
|
||||
activeBodies[i].classList.remove(className);
|
||||
}
|
||||
|
||||
targetBody.classList.add(className)
|
||||
targetBody.classList.add(className);
|
||||
});
|
||||
|
||||
window.addEventListener('click', function (e) { if (getTarget(e.target)) e.preventDefault(); });
|
||||
|
|
Загрузка…
Ссылка в новой задаче