Нам нужен код, чтобы это выяснить.В любом случае вы можете предоставить нам живую демонстрацию?
Возможно, вы забыли вернуть false в конце события onclick.Пренебрежение возвратом false заставит браузер в любом случае выполнить href ссылки, что может выглядеть как перезагрузка страницы.
Как я уже говорил, наблюдая живой пример, добавьте return false или
ваша BtnRatePressed функция
function BtnRatePressed()
{
var rateBtn = document.getElementById('rateButton');
rateBtn.style.visibility = 'hidden';
alert("yeh");
return false;
}
или внутри оператора onclick.
<button id="rateButton" data-theme="a" data-icon="star" data-iconpos="right" onclick="BtnRatePressed(); return false;">Rate</button>