Постарайтесь убедиться, что вы не закрываете всплывающее окно или не уничтожаете Selector. Таким образом, ваш селектор может быть нефункциональным. tau.closePopup() закроет окно popUp, поэтому селектор не появится.
elSelector.addEventListener("click", function(event) {
var target = event.target;
if (tau.support.shape.circle) {
if (target.classList.contains("ui-selector-indicator")) {
tau.closePopup(popupCircle); //**comment out this line**//
//your code
}
}
});
selector.destroy() уничтожает & удаляет прослушиватель событий, которые могли бы иметь место в вашей ситуации, поэтому имя индикатора не меняется.
selector.destroy(); //**comment out this line**//
наоборот для решения попробуйте вызвать всплывающее окно, снова используя tau.openPopup():
if (tau.support.shape.circle) {
tau.openPopup(popupCircle);
}
иначе назвать селектор снова tau.widget.Selector()
if (tau.support.shape.circle) {
var radius = window.innerHeight/2 * 0.8;
selector = tau.widget.Selector(elSelector, {itemRadius: radius});
}
Код товара: 'TAUUIComponents' (Tizen Sample Web app)
спасибо.
спасибо @ Armaan-Ul-Islam – user1039985
@ user1039985 ... если вы считаете, что ответ вам полезен, тогда вы должны выбрать его как «лучший ответ», который будет способствовать этому ответу другим. – nafser33