На странице Parent.htm содержится div, который загружает Child.htm через запрос ajax.JQuery Родительский/дочерний Ajax load
Parent.htm включает сценарий
<script type="text/javascript" src="myinput.js" />"></script>
The myinput.js включает в себя виджет, имена которых myInput. В конце виджета он имеет функцию, которая добавить этот виджет на некоторые входы следующим образом:
(function($) {
$.fn.myInput= function(options) {
.....................
....................
$(document).ready(function() {
alert('Function called');
$("input[lang='fa']").myInput();
});
child.htm очень просто:
<input name="test" lang="fa">
child.html не включает сценарий в нем.
Когда я запускаю parent.htm, загружается файл child.htm, и появляется предупреждающее сообщение, но виджет не применяется.
Когда я добавляю строку ниже к child.html, виджет работает.
$(document).ready(function() {
$("input[lang='fa']").myInput();
});
Это показывает, что готовый документ jQuery не применяется к child.html! Если это правда, почему окно предупреждения работает правильно, всплывает!