如何为DOM准​​备好的块设置优先级?

时间:2019-07-10 08:47:49

标签: jquery domready

如果他/她的设置处于活动状态,我想开始获取用户位置。因此,我检查用户设置是否允许使用GPS,然后使用jquery prop选中允许复选框。

$(document).ready(function(){
  //using javascript I check if map settings is active then:
  enableGPS();
})

function enableGPS(){
  $(".activateGPS").prop( "checked", true );
}

使用jquery prop,我希望下面的代码能够侦听和响应更改,但似乎不起作用。是因为上面和下面的代码都包装在DOM中了吗?

如何在下面的方块之后摆放下面的方块以备聆听?

$(document).ready(function(){
    $('.activateGPS').change(function() {
        //Do something with coordinates
    })
})

最后我必须说这是示例代码。请不要将第三块合并到第二块。我想知道如何处理DOM ready块属性。

1 个答案:

答案 0 :(得分:0)

在js DOMContentLoaded(在jQuery jQuery.ready)和window.onload中,DOM加载有两个阶段

DOMContentLoaded事件发生在文档对象上,因为页面已加载。 例如:

 document.addEventListener("DOMContentLoaded", ready);

在加载整个页面(包括样式,图像和其他资源)时,窗口对象上的window.onload事件触发。

  

在打开   上面的方块?

您可以先听第一个块的事件,再听第二个然后是第三个的

$('#firstBlock').change(function(){
    // do your stuff..
    $('#secondBlock').change(function(){
        // do your stuff..
        $('#thirdBlock').change(function(){
            // do your stuff..
        });
    });
});