[英]loading html files with jQuery load() not working when delivered with flask
[英]jquery script not working when loading with .load a remote html
我有这个代码
$(document).ready(function() {
$(function () {
$('#id_type').on('change', function () {
var k = $(this).val();
if (k == "ci") {
$(".input_id").attr("placeholder", "<?php echo $lg["ci_ej"]; ?>").placeholder();
}
else if (k == "rif") {
$(".input_id").attr("placeholder", "<?php echo $lg["rif_ej"]; ?>").placeholder();
}
else if (k == "pas") {
$(".input_id").attr("placeholder", "<?php echo $lg["passport_ej"]; ?>").placeholder();
}
});
$('input[placeholder], textarea[placeholder]').placeholder();
});
});
当我直接转到使用它的页面时,它的效果很好,但是当我使用.load从远程html调用特定的div时,如下所示:
$('.loadiv').load($(this).attr("href") + " .windows-wrapper");
该电话工作正常,但第一个代码停止工作,我不明白为什么。 在此先感谢您的帮助。
如果您尝试从远程js文件执行此操作,则无法将php代码执行到.js文件中。
如果您加载了一些html并希望JQuery监视它们,则live方法是您的朋友。 或者只是将JQuery重新绑定到您的文档。
我碰巧是因为加载页面时,JQuery在知道文档所包含的内容后立即加载。
动态添加新元素时,JQuery不会知道它们,因为它们是在JQuery之后加载的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.