[英]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.