|
<a rel='nofollow' href="" @onclick="LinkClicked" @onclick:preventDefault> Open Modal popup with transparent</a>
<SfDialog @bind-Visible="IsOpen" Width="100" ShowCloseIcon="false" IsModal="true" CssClass="transparentCssPopup">
<DialogEvents OnOverlayClick="@OverlayClick"></DialogEvents>
<DialogTemplates>
<Header> <h1> css popup </h1></Header>
<Content>
<p>Overlay should be transparent and click outside dialog to close the dialog</p>
</Content>
</DialogTemplates>
</SfDialog>
<style>
.transparentCssPopup + .e-dlg-overlay {
background-color: transparent;
}
</style>
@code {
public bool IsOpen { get; set; }
private void LinkClicked(MouseEventArgs args)
{
IsOpen = true;
}
/// <summary>
/// anywhere outside the control clicked
/// </summary>
private void OverlayClick(MouseEventArgs args)
{
IsOpen = false;
}
} |
|
<SfDialog @bind-Visible="IsOpen" Width="100" ShowCloseIcon="false" IsModal="true" CssClass="greenCSSPopup">
. . .
</SfDialog>
<style>
.greenCSSPopup + .e-dlg-overlay {
background-color: green;
}
</style> |