1

我创建了一个包含多个状态的动态标题。在我将标题转换为 Master 以便标题适用于其他页面之前,所有交互都工作得很好。成为大师元素已经失去了所有的互动功能!在这里解决问题的任何提示?

以下是标题前后的样子:

成为大师之前下拉菜单效果很好

成为大师之前下拉菜单效果很好

成为大师后互动全部消失

成为大师后互动全部消失

4

1 回答 1

0

将元素转换为母版时,它们会丢失本地上下文。母版有一个单独的对象树,母版上的事件不能直接链接到页面上的其他元素。

有两种方法可以解决此问题:

  1. 在 master 中包含更多元素。在您的情况下,将导航菜单也添加到标题主文件中。如果使用母版的每个页面上的所有元素都相同,这将很有帮助。

  2. 利用 raiseEvent 功能。在主控中,您可以添加自定义事件,即定义“menuClicked”事件。当您选择放置在页面上的母版时,您将看到您的事件并可以在此处附加您的功能。这样,您可以使用主控,如果主控所在的站点上的行为不同。

于 2018-03-16T08:17:55.533 回答