让我们说在文档中我有一个div和一个显示div的按钮:
<div id="dvExternal" style="display: none;">
</div>
<button type="button" id="btnShow">
<span>Show</span>
</button>
和一个命令它显示的jquery:
$("#btnShow").click(function(){
$("#dvExternal").css("display","block");
$("#dvExternal").load("whattheitsnotworking.php");
});
该页面包含jquery函数,php,iframe等。
问题是当它加载div时,该页面上的jquery无效。
提前致谢:)
我尝试在div中加载的页面包含(例如):
<script type="text/javascript">
$(document).ready(function(e)){
$("#inputDate").val("<?php echo date("Y"); ?>");
});
</script>
此脚本无法加载或工作。
答案 0 :(得分:0)
尝试使用jquery的live函数,它会帮助你......
$("#btnShow").live("click",function(){
$("#dvExternal").css("display","block");
$("#dvExternal").load("whattheitsnotworking.php");
});
答案 1 :(得分:0)
确保你有
<script src="http://code.jquery.com/jquery-1.10.0.min.js">
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js">
父页面中的
我让它工作@ http://www.damienkeitel.com/pr.php
<script type="text/javascript">
$( document ).ready( function( e )){
$( "#inputDate" ).val( "<?php echo date('Y'); ?>" );
}
</script>
应该是
<script type="text/javascript">
$( document ).ready( function( e ){
$( "#inputDate" ).val();
});
</script>
jQuery .val()仅用于获取元素的值。
要设置值,您可以使用此方法。
$( "#inputDate" ).attr( "value", "<?php echo date('Y'); ?>" );
在函数(e)之后你有一对多)并且也没有关闭函数;)