jQuery Mobile一些链接卡在加载上

时间:2013-03-09 21:46:53

标签: php jquery jquery-mobile

我正在使用jQuery Mobile并且像标题所说的那样,由于某些原因,某些链接会卡在加载微调器上并且不会打开下一页。这是代码:

<div data-role="page">
    <div data-role="content">
        <ul data-role="listview" data-theme="c" data-dividertheme="b">
            <li data-role="list-divider">Top News</li>
                <?php
                include_once ('simple_html_dom.php');
                $html = file_get_html('http://www.example.com');
                foreach ($html->find('*.overridable a[class=title]') as $main){
                    echo '<li><a href="news.php?url='.urlencode($main->href).'" data-transition="slidedown">'.$main->plaintext.'</a></li>';
                }
                ?>
                <li data-role="list-divider">Other News</li>
                <?php
                    include_once ('simple_html_dom.php');
                    $html = file_get_html('http://www.example.com');
                    foreach ($html->find('div[class=river-post yui-u] h2 a[href*=example]') as $ret){
                        echo '<li><a href="othernews.php?url='.urlencode($ret->href).'" data-transition="slidedown">'.$ret->plaintext.'</a></li>';
                    }
                ?>
            </ul>
        </div>

如您所见,我将点击的URL发送到下一页并解析文章。出于某种原因,一个或两个链接只会卡在加载微调器上。文章的数据与其他文章的格式相同,但不会打开。但是,当我摆脱jQuery并使用纯HTML时,一切都按照应有的方式打开。链接将被发送到URL并在下一页上进行解析。有什么想法为什么有些链接被卡住了?

更新错误:

Uncaught SyntaxError: Unexpected token < jquery-1.8.2.min.js:2
Uncaught ReferenceError: YChartsQuoteEmbed is not defined

1 个答案:

答案 0 :(得分:0)

终于找到了答案。问题是我在news.php和othernews.php页面上返回的HTML,其中一些内容是Javascript。我需要跳过那个Javascript,现在页面加载得很好。解析的Javascript代码干扰了jQuery Mobile代码。