【问题标题】:jquery aren't working on the url that i load in div(.load)jquery 无法处理我在 div(.load) 中加载的 url
【发布时间】:2013-05-31 05:59:16
【问题描述】:

假设在一个文档中我有一个 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>

此脚本无法加载或工作。

【问题讨论】:

  • 这是什么意思:“在某些情况下/不起作用”?发生什么了?没有?有任何错误信息吗?世界会崩溃吗?我们是用来猜测的吗?调试控制台输出什么?
  • 对我来说很好damienkeitel.com/pr.php
  • 在某些情况下是因为 jquery 日期选择器正在工作
  • 我们能否获取页面链接,以便我们可以在控制台中进行调试,或者至少提供加载到 div 中的页面的代码。
  • @DamienKeitel - 完成了,先生,您现在可以再次检查问题。我已经更新了。

标签: php javascript jquery iframe assembly.load


【解决方案1】:

尝试使用jquery的live函数,它会帮助你...

 $("#btnShow").live("click",function(){
    $("#dvExternal").css("display","block");
    $("#dvExternal").load("whattheitsnotworking.php");
});

【讨论】:

    【解决方案2】:

    确保你有

    <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)之后有一对多),也没有用)关闭函数;

    【讨论】:

    • 哈哈,对不起我的错误..但这不是问题..我在 div 上加载的页面在没有加载到 div 时正在工作。这只是一个拼写错误..对不起:)
    • 所以您正试图更改 jQuery UI 日期 pciker 上的日期而这不起作用?
    • 不,这只是众多未加载或无法运行的脚本之一。
    • 你能提供一个链接到有问题的网站吗?
    • 抱歉,怎么办? :) 我是新手。
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2016-03-20
    • 2012-12-29
    相关资源
    最近更新 更多