Javascript 无法选择jQuery动态元素
我所说的选择是指Javascript 无法选择jQuery动态元素,javascript,jquery,html,select,Javascript,Jquery,Html,Select,我所说的选择是指select() 我的代码是: $('.show-embed-link').unbind('click'); $(".show-embed-link").click(function(e){ var id = $(this).attr("rel"); e.preventDefault(); showEmbed(id); setTimeout(function() { $("#g
select()
我的代码是:
$('.show-embed-link').unbind('click');
$(".show-embed-link").click(function(e){
var id = $(this).attr("rel");
e.preventDefault();
showEmbed(id);
setTimeout(function() {
$("#general_message").focus();
}, 100);
});
显示嵌入链接
不是动态元素。这是一个
目前,未选择my div html。如何判断select事件是否正在发生?试试这个
$(document).ready(function(){
$('#general_message').unbind('focus');
$('#general_message').focus(function () {
$('#general_message').select().click(function (e) {
e.preventDefault();
$(this).unbind("click");
});
});
})
看看.on()
我该如何使用它?你已经提供了你尝试过的东西。为什么要将鼠标更改为单击?我想你想聚焦div部分,因此,当您单击该div时,它应该集中在您的div上,所以我只需替换mouseup to click函数。@KimStacksI不想单击该div。我希望它通过javascript集中。请参阅我的第一个代码块。我使用了.focus(),focus函数在div click函数中,那么不单击该div,focus函数是如何工作的呢。?我编辑了我的答案@金斯塔克
function showOverlayForGeneral(message, title, options) {
options = (typeof options === "undefined") ? {} : options;
var defaultOptions = {
"message": "",
"extraheight": 150,
"spinner": true,
"showclose": false
};
// code removed because not relevant to this situation...
$('#general_message').unbind('focus');
$('#general_message').focus(function () {
$('#general_message').select().mouseup(function (e) {
e.preventDefault();
$(this).unbind("mouseup");
});
});
}
$(document).ready(function(){
$('#general_message').unbind('focus');
$('#general_message').focus(function () {
$('#general_message').select().click(function (e) {
e.preventDefault();
$(this).unbind("click");
});
});
})