【问题标题】:How to anchor in jquery?如何在jquery中锚定?
【发布时间】:2011-11-19 06:05:44
【问题描述】:

我遇到了一个大问题,在我的移动网站上,我有一堆图像使用#imagelocation 代码链接到不同页面上的相同图像,但在 jQuery Mobile 中你不能使用# 跳转到页面的某个部分与您当前所在的 HTML 文件不同,是否有人可以在 jQuery Mobile 中跳转到外部页面的某个部分?谢谢:)

第1页sn-p:

<a href="otherpage.html#2"><img src="imagelocation/2.jpg"></a>

第2页sn-p:

<a rel="external" href="imagelocation/22.jpg">
<img src="imagelocation/2.jpg"><br>
Description<br> <br>
<a name="2"></a>

【问题讨论】:

    标签: jquery html image jquery-mobile


    【解决方案1】:

    我知道这有点像 hack,但你可以这样做:

    JS

    $('.displayImage').click(function() {
        var selectedImage = $(this).attr('id');
        var showImage = selectedImage.split('-');
        var image = showImage[1];
    
        $('#imageSelected').val(image);
    });
    
    $('#image').live('pageshow',function(event, ui){
        var id = $("#imageSelected").val();
        var imagePosition = $('#'+id).position();
    
        $.mobile.silentScroll(imagePosition.top);
    });
    

    HTML

    <div data-role="page" id="home">
        <div data-role="content">
    
            <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f">
                <li data-role="list-divider">Overview</li>
                <li><a href="#image" id="show-image1" class="displayImage">Show Image 1</a></li>
                <li><a href="#image" id="show-image2" class="displayImage">Show Image 2</a></li>
                <li><a href="#image" id="show-image3" class="displayImage">Show Image 3</a></li>            
            </ul>
    
            <input type="hidden" id="imageSelected" value="image1" />
    
        </div>
    </div>
    
    <div data-role="page" id="image">
        <div data-role="content">
    
            <ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f">
                <li data-role="list-divider">Overview</li>
                <li><a href="#home">Go Home</a></li>           
            </ul>
    
            <br />
            <br />
            <br />
            <br />
            <br />
            <img src="http://mostelegantflower.com/wp-content/uploads/2011/08/daffodil-elegant-flowers-1-150x150.jpg" id="image1" alt="Angry face" />
            <br />
            <br />
            <br />
            <br />
            <br />
            <img src="http://www.fiftyflowers.com/site_files/FiftyFlowers/Image/Product/Light_Pink_Peonies_Flower_150.jpg" id="image2" alt="Angry face" />
            <br />
            <br />
            <br />
            <br />
            <br />
            <img src="http://www.whats-your-sign.com/images/LilyFlowerMeanings.jpg" id="image3" alt="Angry face" />
    
        </div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多