简体   繁体   English

如何将鼠标悬停在浏览器的“取消”按钮上?

[英]How do I hover on Browser's cancel button?

I am trying to populate a splash screen on my website and it is populating if scroll pos is between 1-120, using following JS code. 我正在尝试在我的网站上填充初始屏幕,并使用以下JS代码填充滚动pos在1-120之间。

Please suggest what should be done if I want to execute this on hover browser's and tab's cancel button? 请建议如果要在悬停浏览器和选项卡的“取消”按钮上执行此操作,该怎么办?

How to read that, cause $(window).scrollTop(); 如何阅读,导致$(window).scrollTop(); won't return anything if it is less that 0. 如果小于0,则不会返回任何内容。

      function setHeightToEmergencyContainer () {
        var getWindowHeight = $(window).height();
        var setHeight = (getWindowHeight - 123)/2;
    }
    setHeightToEmergencyContainer();
    $(window).resize(function() {
        setHeightToEmergencyContainer();
    });
    function addEvent(obj, evt, fn) {
        if (obj.addEventListener) {
            obj.addEventListener(evt, fn, false);
        }
        else if (obj.attachEvent) {
            obj.attachEvent("on" + evt, fn);
        }
    }
    addEvent(window,"load",function(e) {
        addEvent(document, "mouseout", function(e) {
            e = e ? e : window.event;
            var from = e.relatedTarget || e.toElement;
            if (!from || from.nodeName == "HTML") {
                // stop your drag event here
                // for now we can just use an alert
                setHeightToEmergencyContainer();
                var scroll = $(window).scrollTop();
                console.log("scroll pos :: "+scroll);
                if(scroll > 0 && scroll <= 120){
                    console.log("show popup "+scroll);

                    $(".tso_pop-container").css({"width":"1366px","height":"700px","overflow":"auto","right":"-296px","top":"106px"});
                }
                //$.cookie("dontShowUrgencyContainer","yes");

            }
        });
        addEvent(document, "mouseover", function() {
            $(".tso_pop-container").css({"width":"0px","height":"0px","overflow":"hidden","right":"50%","top":"50%"});
        });
    });

//}

window.onblur = function(event) {
    $(".tso_pop-container").css({"width":"0px","height":"0px","overflow":"hidden","right":"50%","top":"50%"});
}

first to get scrolled position of document use : 首先获取文档使用的滚动位置:

$('body').scrollTop() // webkit
$('html').scrollTop() // moz

for browser hover use : 供浏览器悬停使用:

$(window).mouseenter(function(){
   var stop = $('html').scrollTop() == 0 ? $('body').scrollTop() : $('html').scrollTop()
   if(stop <= 120){
      // your code
   }
});

hope this helps you. 希望对您有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 单击按钮时,如何取消我的按钮:css 中的 hover? - How do I cancel my button:hover in css when a button is clicked? 如果按下按钮,如何取消超时? - How do i cancel a timeout if a button is pressed? 如何通过表单验证启用取消按钮? - How do I enable cancel button with form validation? 如何取消 JavaScript 中的按钮单击事件? - How do I cancel a button click event in JavaScript? 页面刷新后如何取消刷新开关按钮? - How do I cancel the refresh switch button after a page refresh? 如何在提交按钮 onclick 事件中取消表单提交? - How do I cancel form submission in submit button onclick event? 如何使这种悬停效果(悬停1按钮更改元素的ID,然后在悬停时将其更改回其原始ID?)[jquery,css3] - How do I make this hover effect (hover 1 button to change an element's ID then when hovered-out it changes back to it's original ID?) [jquery,css3] 想用next.js取消浏览器的后退按钮 - Want to cancel the browser's back button with next.js 如何获取浏览器的“后退”按钮以清除d3.js可视化文件的先前状态? - How do I get the browser's “back” button to to clear the previous state of a d3.js visualization? 如何更改鼠标 hover 上按钮上的文本? - How do i change the text on a button on mouse hover?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM