我的代码中有一个应用程序抽屉:
<app-drawer-layout fullbleed force-narrow>
<app-drawer swipe-open opened="{{drawerOpened}}">
...
</app-drawer>
当站点加载其外壳(应用程序工具栏、应用程序抽屉等)时,抽屉总是出现故障(打开和关闭)0.2 秒。我可以在边缘和火狐(有时)浏览器中看到这些故障。
所以我决定通过添加来修复它visibility:hidden
:
<app-drawer swipe-open opened="{{drawerOpened}}" style="visibility:hidden;">
...
</app-drawer>
并且在页面的外壳加载后 2 秒内再次可见 make(-ish):
setTimeout(function(){
$(document).ready(function() {
$("app-drawer").css( "visibility", "visible;" );
});
},2000);
但是这个 jquery 代码并没有使它可见。
在搜索互联网时,我发现我需要使用Polymer.dom(this.root).querySelector
而不是使用 $("app-drawer")
,但我不知道如何在这段代码中实现它,因为我是初学者。有什么帮助吗?