JQuery Mobile 中单选按钮的工具提示

发布于 2024-12-04 17:14:37 字数 102 浏览 1 评论 0原文

如何创建带有单选按钮的 JQM 工具提示。我有二十组五个水平单选按钮。如果可能的话,当我将鼠标悬停在按钮上时,我希望有一个工具提示。我认为这与 vmouseover 的绑定有关,但我迷路了。

How can I create a JQM tooltip with radio buttons. I have twenty sets of five horizontal radio buttons. I would like a tooltip when I mouseover over a button if possible. I think it is something to do with binding with a vmouseover but I am lost.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

四叶草在未来唯美盛开 2024-12-11 17:14:37

我也对 jQuery mobile 的虚拟鼠标事件感到困惑——也许他们正在考虑为平板电脑提供手写笔?不管怎样,这可能更优雅,但可能会给你一个正确方向的开始。

http://jsfiddle.net/7H8Dx/22/

HTML:

<div data-role="page" id="examplePage">   
    <fieldset data-role="controlgroup">
         <legend>Choose a pet:</legend>
         <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
    <label for="radio-choice-1" id="cat">Cat<span id="cat-tooltip"> Click here, cat lover </span></label>

         <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
         <label for="radio-choice-2">Dog</label>
    </fieldset>
</div>

<强>Javascript:

$('#examplePage').live('pageinit',function(event){

    $('#cat').bind('vmouseover', function(){
       $('#cat-tooltip').css({display: 'inline'});
    });  
    $('#cat').bind('vmouseout', function(){
       $('#cat-tooltip').css({display: 'none'});
    });  
});

CSS:

#cat-tooltip {
    font-size: small;
    border: 1px solid black;
    background: #FFF;
    display: none;
}

Been scratching my head over jQuery mobile's virtual mouse events too - maybe they're considering styluses for tablets? Anyway, this could be more elegant but might give you a start in the right direction.

http://jsfiddle.net/7H8Dx/22/

HTML:

<div data-role="page" id="examplePage">   
    <fieldset data-role="controlgroup">
         <legend>Choose a pet:</legend>
         <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
    <label for="radio-choice-1" id="cat">Cat<span id="cat-tooltip"> Click here, cat lover </span></label>

         <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
         <label for="radio-choice-2">Dog</label>
    </fieldset>
</div>

Javascript:

$('#examplePage').live('pageinit',function(event){

    $('#cat').bind('vmouseover', function(){
       $('#cat-tooltip').css({display: 'inline'});
    });  
    $('#cat').bind('vmouseout', function(){
       $('#cat-tooltip').css({display: 'none'});
    });  
});

CSS:

#cat-tooltip {
    font-size: small;
    border: 1px solid black;
    background: #FFF;
    display: none;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文