jquery - Jquery Tooltipster - ajax 后访问 DOM
问题描述
我对 jquery 插件 Tooltipster 和 ajax 有一些问题:
- 我点击一个链接来启动 tooltipster -> ok
- 我得到一个带有 ajax 的表单-> 好的
- 我想与表单的输入进行交互-> 不行
这是我的代码:
var id = $(this).attr("scope");
var tp = $(this).attr("id");
$(this).tooltipster({
interactive:true,
contentAsHTML: true,
position: 'top',
content: 'Chargement...',
delay: '0',
speed: 150,
trigger: 'click'
functionBefore: function(origin, continueTooltip) {
continueTooltip();
$.ajax({
type: 'GET',
url: '/ajax/platform.php',
data: {variable1: variable1, variable2: variable2},
success: function(data) {
origin.tooltipster('content', data).data('ajax', 'cached');
}
});
},
theme: 'tooltipster-shadow'
});
});
Ajax 向我发送 html,例如:
<input type="text" name="input1" id="input1">
如何使用 jquery 与 #input1 进行交互?
解决方案
它是这样工作的:
var id = $(this).attr("scope");
var tp = $(this).attr("id");
$(this).tooltipster({
interactive:true,
contentAsHTML: true,
position: 'top',
content: 'Chargement...',
delay: '0',
speed: 150,
trigger: 'click'
functionBefore: function(origin, continueTooltip) {
continueTooltip();
$.ajax({
type: 'GET',
url: '/ajax/platform.php',
data: {variable1: variable1, variable2: variable2},
success: function(data) {
origin.tooltipster('content', data).data('ajax', 'cached');
$("#input1").click(function(d) {
d.preventDefault();
alert("It works !");
});
}
});
},
theme: 'tooltipster-shadow'
});
});
推荐阅读
- c++ - D3D9 的 GetDirect3D 在双 GPU 笔记本电脑上返回与原始对象不同的 d3d 对象
- java - 无法点击网页上的 Webelement
- javascript - 滑块之间不显示光滑的箭头按钮
- javascript - 是否可以监视 HTML 元素中的事件侦听器以了解其中一个被删除的时间?
- office-ui-fabric - 在源代码中,是否有可能像主题构建器那样基于原色创建完整的主题调色板?
- html - 带有下拉菜单的 CSS 水平滚动菜单
- reactjs - 使用钩子对对象进行简单的 setState
- javascript - 有没有办法避免重复代码?
- python - 如何从 Python 列表中弹出多个随机元素?
- xero-api - 使用唯一 ID 识别发票中的产品 - Xero API