2016-04-14 4 views
0

Collapse, кажется, не работает в Mozilla Firefox, но работает отлично в chrome.Here примерcollpase не работает в Mozilla, но работает в хроме

var r1 = window.getSelection().getRangeAt(0); 
var r2 = window.getSelection().getRangeAt(0); 
console.log(r1.collapsed); // It is false Now 
console.log(r2.collapsed); // It is false Now 
r1.collapse(true); 

Теперь, когда вы установите r1.collpase в true, значение r2.collapsed равно true. Но когда вы попытаетесь установить значение r2.collapse в false, оно остается верным.

r2.collapse(false); 
console.log(r2.collapsed); //true 

Я думаю, что это светлячок bug.Correct меня, если я wrong.Is там какой-либо обходной путь это в Firefox?

ответ

0

Для выбора Firefox Range https://developer.mozilla.org/en-US/docs/Web/API/Range/collapsed https://developer.mozilla.org/en-US/docs/Web/API/Range/collapse

Параметры коллапса просто сказать, в каком направлении вы хотите, чтобы свернуть выбор. Но после этого он всегда рушится.

+0

collapsed также является собственностью в firefox – soldiershin

+0

Моя ошибка, это объект Range, а не объект Selection. – Kulvar

Смежные вопросы