私はjavascriptとブートストラップモーダルに問題があります。javascript open modalコンテンツを残してもう一度入力してください
ユーザーがウェブサイトからマウスを離して再入力すると、モーダルを表示したいと考えています。
if else条件が機能しません。私は間違っているの?代わりにマウスオーバーとマウスアウトの
<script>
var out=0;
if(out==1){
$("#page").one("mouseover", function() {
window.setTimeout(function() {
$('#myModal').modal({show: true});
}, 3000)
}).on("mouseover", function() {
return false;
});
}
document.addEventListener("mouseover", myFunction);
document.addEventListener("mouseout", mySecondFunction);
function myFunction() {
document.getElementById("page").innerHTML += "Moused over!<br>"
}
function mySecondFunction() {
document.getElementById("page").innerHTML += "Moused out!<br>"
out=1;
}
</script>
はこの機能を備えたウェブサイトです::
は、私は解決策を発見したhttp://www.hotelrosatsch.ch/を ユーザーがマウスを使ってウェブサイトを残します10秒後に再びモーダルを表示しますが、どうすればいいですか?私はIDページの最も外側のコンテナを持っていますが、マウスでこの "ページ"コンテナ内の別のコンテナをホバーすると、メッセージが表示されます。 – Andreas
mouseEnterイベントは、サイトのマウスENTERキーが押された場合にのみ発生します。 モーダルの使用を表示する前に待機したい場合は、setTimeout(); http://www.w3schools.com/jsref/met_win_settimeout.asp –