Функция id не работает, если я пользователь jQuery страница загрузки

0

Index.php

<script type="text/javascript">
function new_exp() { $("#quickIndexTab").load("/pages/expenditure/new_exp.php");  }
</script>

<a href="#"    onclick="javascript:new_exp()" >List</a>

<div id="quickIndexTab"></div>

new_exp.php

 <label>Date picker</label>
 <input type="text" id="datepicker" value="" />

При обновлении new_exp.php функция datepicker не работает и id также не работает.

  • 0
    Вы уверены, что jQuery загружен? Вы получаете какие-либо ошибки?
  • 0
    Там нет ошибки ... если загрузить код непосредственно его работает ...
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ
  1. нет необходимости использовать псевдо-протокол javascript
  2. return false
  3. если у вас есть jQuery, используйте его для назначения скрипта
  4. если вы хотите, чтобы функция datepicker работала после загрузки, вам необходимо назначить ее в обратном вызове
<script type="text/javascript">
$(function() {
  $("#pageLink").on("click",function(e) {
     e.preventDefault(); // cancel link
     $("#quickIndexTab").load(this.href,function(){
       $("#datepicker").datePicker(); 
     }); 
  });
});
</script>
<a id="pageLink" href="/pages/expenditure/new_exp.php">Click</a>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню