[问题] JQuery append 导入js问题

楼主: Deicide (Deicide)   2014-09-29 00:38:54
想求助版上大大个问题
我使用JQuery append方法 去建一个dialog
是点击事件后才会产生的dialog
body.append(<div id="dialog"></div>);
类似上方这样
然后我想把js导入这 dialog 里 但是append 似乎监听不到js
我google使用过.on的方法似乎也不行
我只是要让 dialog 这个去读我的 head里 导入的 JS
<script src="xx.js"></script>
读这个
想求解 在此感谢
作者: hit1205 (帮你把勇气装满)   2014-09-29 01:46:00
你的事件要在东西存在之后才能套上去,所以要在append之后才套上。不然你也可以使用on()的另一种写法http://api.jquery.com/on/ 看底下delegated-event的范例先把事件套在#dialog外面的东西上(例如套在document上)然后在 event 后面的 selector 那边写上 #dialog这样就只有 #dialog 会触发那个事件,但又可以在 #dialog还不存在时就先指定好 (因为实际上是套在 document 上)
作者: bbcust (bbcust)   2014-09-29 10:18:00
用delegate不是用on
作者: leochen0818 (Leo)   2014-09-29 11:24:00
回楼上,jQ官网说delegate在1.7+之后就被on取代了?
作者: bbcust (bbcust)   2014-09-29 13:18:00
真的 那改用on吧
楼主: Deicide (Deicide)   2014-09-29 17:47:00
感谢 hit1205大 我使用了你的方法 确实可以了 谢谢各位

Links booklink

Contact Us: admin [ a t ] ucptt.com