我有一个共同的模态,可以从不同形式的不同地方调用.我正在尝试在一个单独的文件中为它编写一个公共代码并调用它.如果Modal的代码包含在与调用它的按钮相同的文件中,它可以正常工作.但是如果我将Modal表单的代码放在一个单独的文件中,它就不会打开Modal表单.
这是调用Modal表单的按钮代码:
<a href="modal.html#myModal" class="btn btn-default btn-sm" data-toggle="modal">Edit</a>
Run Code Online (Sandbox Code Playgroud)
以下是不同HTML文件"Modal.html"中的模态表单代码:
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Club Search Result</h4>
</div>
<div class="modal-body">
<p id="dispMsg"> </p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Search Again</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
Run Code Online (Sandbox Code Playgroud) 我希望如果一个字段有无效条目,则在移出该字段时显示消息,并且焦点应保留在该字段上。但在下面的代码中,当移出第一个字段时,也会触发下一个字段的验证。我已经评论了设置焦点,否则,它会进入无限循环。
from tkinter import *
from tkinter import ttk, messagebox
root = Tk()
def callback1():
if (len(e1.get()) <4):
messagebox.showinfo("error", "Field 1 length < 4")
#e1.focus_set()
return False
else:
return True
def callback2():
if (len(e2.get()) <4):
messagebox.showinfo("error", "Field 2 length < 4")
#e2.focus_set()
return False
else:
return True
e1 = Entry(root, validate="focusout", validatecommand=callback1)
e1.grid()
e2 = Entry(root, validate="focusout", validatecommand=callback2)
e2.grid()
root.mainloop()
Run Code Online (Sandbox Code Playgroud) 我使用以下简单的HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<img src="loading.gif" alt="MISSING GIF">
<img src="j.JPG" alt="MISSING JPG">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
loading.gif并j.jpg与html文件存在于同一目录中.loading.gif显示正常,即8但j.jpg不加载.
当我使用firefix时,两个图像都正确显示.
请帮忙