2016-09-02 17 views
0

私は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> 

here is a plunker

答えて

0

利用のMouseEnterらmouseLeaveイベント。

このコードはどうなりますか?サポートのための

document.addEventListener("mouseenter", myFunction); 
document.addEventListener("mouseleave", mySecondFunction); 

function myFunction() { 
    document.getElementById("page").innerHTML += "Moused over!<br>"; 
    $('#myModal').modal('hide'); 
} 
function mySecondFunction() { 
    document.getElementById("page").innerHTML += "Moused out!<br>"; 
    $('#myModal').modal('show'); 
} 

https://api.jquery.com/category/events/mouse-events/

http://www.w3schools.com/bootstrap/bootstrap_ref_js_modal.asp

+0

はこの機能を備えたウェブサイトです::

は、私は解決策を発見したhttp://www.hotelrosatsch.ch/を ユーザーがマウスを使ってウェブサイトを残します10秒後に再びモーダルを表示しますが、どうすればいいですか?私はIDページの最も外側のコンテナを持っていますが、マウスでこの "ページ"コンテナ内の別のコンテナをホバーすると、メッセージが表示されます。 – Andreas

+0

mouseEnterイベントは、サイトのマウスENTERキーが押された場合にのみ発生します。 モーダルの使用を表示する前に待機したい場合は、setTimeout(); http://www.w3schools.com/jsref/met_win_settimeout.asp –

0

ありがとう!

<script> 

var n = 0; 
$("div.enterleave") 
    .mouseenter(function() { 
    $("p:first", this).text("mouse enter"); 
    if(n==1){ 
     window.setTimeout(function() { 
       $('#myModal').modal('show'); 
      }, 10000) 
    } 

    }) 
    .mouseleave(function() { 
    n++; 
    $("p:first", this).text("leavecount" + n); 

    }); 
</script> 
ここ

Plunker

関連する問題