我创建了一个动态标头,其中包含几个状态。所有交互都工作正常,直到我将标头转换为Master,以便标头适用于其他页面。成为主元素已经失去了所有的互动功能!有关解决此问题的提示吗?
以下是标题之前和之后的样子:
答案 0 :(得分:0)
将元素转换为母版时,会丢失本地上下文。 主人有一个单独的对象树,主人的事件不能直接链接到页面上的其他元素。
有两种方法可以解决这个问题:
在母版中包含更多元素。在您的情况下,也将导航菜单添加到标题主文件中。如果在使用母版的每个页面上所有元素都相同,这将非常有用。
使用raiseEvent功能。在主人中,你可以添加自定义事件,即定义一个菜单点击'事件。当您选择放置在页面上的主人时,您将看到您的事件并可以在那里附加您的功能。这样就可以使用master,如果放置master的站点上的行为不同。