我有功能:
$(document).ready(function(){
$("input.myclass").focus(function() {
// something
}).blur(function() {
// something
});
}
Run Code Online (Sandbox Code Playgroud)
和HTML:
<div class="usil">
<div class="editable">
<form>
<input type="text" class="myclass" />
</form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在加载页面jquery上"myclass"元素工作正常,但其他脚本动态添加"usil"类divs并在此divs jquery不工作.怎么做?
Bla*_*ger 34
使用事件委托:
$(document).on('focus',"input.myclass", function() {
// something
}).on('blur',"input.myclass", function() {
// something
});
Run Code Online (Sandbox Code Playgroud)
要么
$(document).on({
'focus': function () {
// something
},
'blur': function () {
// something
}
}, 'input.myclass');
Run Code Online (Sandbox Code Playgroud)
http://learn.jquery.com/events/event-delegation/