0

我正在创建一个订购系统,该系统允许员工记录订单并跟踪其从订购到发货的状态。然而,我们遇到的问题是,在查看订单时,另一台计算机上的另一个工作人员可能会更改订单。在执行页面刷新之前,这不会注册。

为了解决这个问题,我希望使用这个脚本...... http://www.michaelfretz.com/2010/04/21/using-ajax-to-load-data-from-php-into-your-website/

我已经设法让它在 twitter bootstrap 中运行良好。在较慢的连接上,页面加载并显示“请稍候,正在加载数据”,直到加载数据。

然而,我遇到的问题是我无法让 javascript 在重新加载部分工作。我希望使用引导工具提示。用户可以将鼠标悬停在订单 ID 上,它将弹出订单内容。它在重新加载部分之外工作得很好,但在我无法让它工作。

我尝试在加载部分加载 jquery 和引导工具提示 javascript,但即使这样也不起作用。无论如何,这会使它变得非常慢。

有没有人知道如何将引导工具提示与 Ajax 重新加载 PHP 文档一起使用。

谢谢

4

2 回答 2

0

感谢您帮助回答这个问题......我现在已经明白了。在提出问题之前甚至不知道要搜索什么。

我可以使用一个 onload 模拟器来模拟按下按钮。应该管用。

然而,我选择使用选择器选项,这显然只是 jquery 'Live' 的替代品

对于那些与我在同一条船上的人。加载 JQuery 后将其粘贴到您的页面中。

<script type="text/javascript">
 ( function($) {

  $(document).ready(function() {

 $('body').tooltip({
                 selector: '[rel=tooltip]'
         });

});

 } ) ( jQuery );

 </script>

对缩进感到抱歉....愚蠢的4个空格:)

即使内容发生更改,此脚本也会继续加载。

于 2012-12-06T13:46:22.973 回答
0

如果您要加载动态内容,请将您的处理程序绑定到最近的不变的父级,然后添加一个过滤器以仅选择您要处理的元素。

所以,举个例子:

HTML:

<div id="parent">
    <div id="igetinjectedwithdynamiccontent">
        ...
        <a href="#" class="btn">IMA BUTTON</a>
        ...
    </div>
</div>

jQuery:

$('#parent').on('click', 'a.btn', function(event){
    // handle click event for anchors of class 'btn'
});

这将成功地将onclick处理程序绑定到 div 中的任何引导按钮parent,无论它们是否存在于页面加载或动态添加。

于 2012-12-06T08:09:50.843 回答