0

qtip2用来在页面图像上生成工具提示,其中 id 根据用户是处于“创建”还是“编辑”模式而变化。当id = "how_create"我想生成一条消息时,如果是"how_edit"我想生成一条不同的消息。当我在图像上使用检查器时,我可以看到 id 实际上确实按照预期发生了变化。

但是,我只能在静态模式下生成 qtip。这是我正在使用的代码:

$(function() { 

$('#make_tip').qtip({
 content:'Make tip',
 style: {name: 'dark', tip: 'topLeft'}
});

$('#how_create').on(function(){
    $(this).qtip({
        content:'Create',
        style: {name: 'dark', tip: 'topLeft'}
    });
});

$('#how_edit').on(function(){
    $(this).qtip({
        content:'Edit',
        style: {name: 'dark', tip: 'topLeft'}
    });
});

});

我在静态 img id 上收到“制作提示”消息 - 但它不会更改为链接到动态图像 id 的消息,即使 id 正在更改。

4

1 回答 1

0

嗯,我自己没有尝试过,但似乎您应该在 on() 函数上附加一个事件?像这样:

$("#how_edit").on('click', function() {});

但作为一种解决方案,我建议研究 .live() 函数。
但是试试这个

$("#how_edit").live('click', function() {
  //YOUR CODE HERE
});

基本上,“live”函数将扫描您的 DOM 以查找与传递选择器可能是静态选择的“on”函数不同的选择器。

希望这会有所帮助,祝你好运!

于 2012-10-03T18:49:15.300 回答