我想用jQuery製作一個簡單的yes或no的窗體,當你將鼠標懸停在窗體上時,會顯示出來。問題是我似乎無法讓jQuery在動態創建時確認創建工具提示(例如「$('#word_form')。size()= 0」),並且提交警報不會運行。我單獨測試了這個表單,它正在工作。下面是代碼:如何在工具提示中製作表單?
HTML:
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<p>
Example 1 : <a href="#" class = "word">Cat</a>
Example 2 : <a href="#" class = "word">Dog</a>
</p>
的Javascript:
$(document).ready(function() {
$(".word").tooltip({
items: '.word',
content: '
<div class="tooltip">Is this word cool?<br> \
<form id = "word_form" method="POST"> \
<input type="image" src="http://upload.wikimedia.org/wikipedia/commons/8/87/Symbol_thumbs_up.svg" style="width:50px;height:50px;"> \
<input type="image" src="http://upload.wikimedia.org/wikipedia/commons/8/84/Symbol_thumbs_down.svg" style="width:50px;height:50px;"> \
</form> \
</div>',
hide: {
delay: 1000
}
});
$('#word_form').submit(function() {
alert("Why is this not popping up?");
});
});
見Fiddle 。
甚至可能使用jQuery工具提示形式嗎?如果是這樣,如果沒有,我做錯了什麼,什麼可能是一個副本?謝謝!
美麗!我很煩惱這個解決方案非常簡單,但我不明白.on,.submit和.click之間的區別。這當然澄清。非常感謝。 – nico