0

在 ajax 成功后的实时元素上,来自线索提示的以下代码仅适用于第一次单击,否则它可以顺利运行。首次点击会出现什么问题?

  $('a.load-local').live('click', function(event) {
     $('a.load-local').cluetip({
        width: 'auto',
        activation: 'click',
        local:true,
        sticky: true,
        arrows: true,
        positionBy:'bottomTop',
       cursor: 'pointer',
       closePosition: 'top',
       closeText: '<img src="images/close1.jpg" alt="close" width="16" height="16"         
        style="position:absolute; right:5px; top:0px;" />'
    });
    event.preventDefault();
  });
4

2 回答 2

0

在您的代码中,cluetip每次单击锚点时都会初始化 - a.load-local。我认为只需要以下代码,您可以添加$('document').ready()

 $('a.load-local').cluetip({
        width: 'auto',
        activation: 'click',
        local:true,
        sticky: true,
        arrows: true,
        positionBy:'bottomTop',
       cursor: 'pointer',
       closePosition: 'top',
       closeText: '<img src="images/close1.jpg" alt="close" width="16" height="16"
       style="position:absolute; right:5px; top:0px;" />'
    });
于 2013-01-16T12:03:28.263 回答
0

我真的不知道线索提示,但是否有可能第一次点击实际上是为点击的元素初始化线索提示,然后它可以正常工作?(即使您每次点击都会重新初始化它)

快速浏览一下他们的演示页面http://plugins.learningjquery.com/cluetip/demo/表明线索提示方法会初始化,而不是调用。

于 2012-09-14T07:07:29.240 回答