0

我有一个带有标注组件的反应应用程序,如果我不对其应用任何样式,它看起来非常正常。它的指针完美地指向一个过滤器按钮

在此处输入图像描述

但是,当我尝试隐藏它(应用 display:none 到它)并取消隐藏它时,标注回来扭曲,指针被撕掉

在此处输入图像描述

有人可以建议如何解决这种失真吗?

非常感谢您!

            <SearchBox placeholder="Search for an Event" styles={searchBoxStyles}
                        onSearch={newValue => console.log('value is ' + newValue)} 
                        className="searchBoxWithButton" />
                    <div className={contentStyles.buttonArea}>
                       <IconButton iconProps={filterIcon} className="eventsFilterButton"
                           onClick={this.ChangeLS}/>
                    </div>

                    <div className="hidden">
                        <Callout 
                        ariaLabelledBy={labelId}
                        ariaDescribedBy={descriptionId}
                        role="alertdialog"
                        gapSpace={0}
                        target={`.eventsFilterButton`}
                        onDismiss={this.ChangeLS}
                        id="mycallout"
                        setInitialFocus
                        className="hidden"
                        >
                        <table className="smallfont">
                        <tr>
                        <td className="left">
                            <div className="bold">Date Rannge</div>
                        </td>
                        <td>
                        </td>
                        </tr>
                        <tr>
                        <td>
                        <DatePicker
                                className={contentStyles.control}
                                firstDayOfWeek={DayOfWeek.Sunday}
                                strings={DayPickerStrings}
                                disableAutoFocus={true}
                                placeholder="Select a date..."
                                ariaLabel="Select a date"
                            />
                        </td>
                        <td>
                        <DatePicker
                                className={contentStyles.control}
                                firstDayOfWeek={DayOfWeek.Sunday}
                                strings={DayPickerStrings}
                                disableAutoFocus={true}
                                placeholder="Select a date..."
                                ariaLabel="Select a date"
                            />                      
                        </td>              
                        </tr>
                        <tr>
                            <td className="left"><div className="bold">Event Type</div></td>
                            <td className="left"><div className="bold">Event Subtype</div></td>
                        </tr>
                        <tr>
                            <td><Checkbox label="Event type option" defaultChecked className="smallfont"/></td>
                            <td><Checkbox label="Event type option" className="smallfont"/></td>
                        </tr>
                        <tr>
                            <td><Checkbox label="Event type option" className="smallfont"/></td>
                            <td><Checkbox label="Event type option" defaultChecked className="smallfont"/></td>
                        </tr> 
                        <tr><td></td><td></td></tr>                 
                        <tr>
                            <td className="left"><div className="bold">Event Status</div></td>
                            <td></td>
                        </tr>                
                        <tr>
                            <td><Checkbox label="Draft" className="smallfont"/></td>
                            <td><Checkbox label="Rejected" className="smallfont"/></td>
                        </tr> 
                        <tr>
                            <td><Checkbox label="Submitted for approval" className="smallfont"/></td>
                            <td><Checkbox label="Canceled"  className="smallfont"/></td>
                        </tr>
                        <tr>
                            <td><Checkbox label="Resumed for revision" className="smallfont"/></td>
                            <td><Checkbox label="Closed" defaultChecked className="smallfont"/></td>
                        </tr>
                        <tr>
                            <td><Checkbox label="Approved" className="smallfont"/></td>
                            <td></td>
                        </tr>                                                         
                        </table>
                        </Callout>
                </div>

隐藏样式简单的地方显示:无

4

0 回答 0