Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JQuery Mobile HREF链接不使用Javascript_Php_Javascript_Jquery_Ajax_Jquery Mobile - Fatal编程技术网

Php JQuery Mobile HREF链接不使用Javascript

Php JQuery Mobile HREF链接不使用Javascript,php,javascript,jquery,ajax,jquery-mobile,Php,Javascript,Jquery,Ajax,Jquery Mobile,我有一个按钮,我想打开一个面板。不幸的是,我的javascript妨碍了我。它是面板中的一个通知中心,为了检索通知,我必须将javascript放在链接的href中……但这不是打开的 我把标签放在问题所在的地方,说这就是问题所在 如果我将href更改为#myContent,它将打开,但是为了让脚本工作,我需要在href中使用javascript 这是我的密码: <? //PHP for getting username and database here ?> <html&g

我有一个按钮,我想打开一个面板。不幸的是,我的javascript妨碍了我。它是面板中的一个通知中心,为了检索通知,我必须将javascript放在链接的href中……但这不是打开的

我把标签放在问题所在的地方,说这就是问题所在

如果我将href更改为#myContent,它将打开,但是为了让脚本工作,我需要在href中使用javascript

这是我的密码:

<?  //PHP for getting username and database here ?>
<html>
<head>


<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function toggleDiv(divId) {
   $("#"+divId).toggle();
$(document).ready(function(){
         $("#myContent").load("getnotes.php?name=<? echo $username; ?>");
    });
}
</script>



<!-- BEGIN PAGE 1 -->
<div data-role="page" id="feed" data-add-back-btn="true">
    <div data-role="panel" id="settingspanel" data-position="left" data-display="overlay">
    <!--THIS IS THE LEFT PANEL-->

    </div>

    <div data-role="header" data-position="fixed" data-theme="c" data-tap-toggle="false" data-id="foo1" style="padding-top: 5px; border-bottom: 1px solid #eccfb3; padding-bottom: 5px;">
        <a href="#settingspanel" data-role="button" data-iconpos="notext" class="icon-reorder icon-2x" style="background: none; margin-left: 20px;"></a>
        <center><img src="images/logo_app_white.png" height="25px"></center>

            <!--THIS IS WHERE THE PROBLEM LIES-->
        <a href="javascript:toggleDiv('myContent');" data-role="button" data-iconpos="notext" class="icon-bell-alt icon-2x" style="background: none; margin-right: 20px;"></a><? echo $number; ?>
    </div>

    <div data-role="content">   


    <!--This is where the content of the page goes-->


    </div>
    <div data-role="footer" data-position="fixed" data-theme="c" data-tap-toggle="false" data-id="foo1" style="border-top: 1px solid #eccfb3; padding-top: 5px;">
        <div data-role="navbar" style="background: #ce8339;">
            <ul>
                <li><a href="#feed" class="icon-tasks icon-2x" data-ajax="false">My Feed</a></li>
                <li><a href="#submit" class="icon-upload icon-2x" data-ajax="false">Submit</a></li>
                <li><a href="#browse" class="icon-search icon-2x" data-ajax="false">Browse</a></li>
                <li><a href="myprojects.php" class="icon-folder-open-alt icon-2x" data-ajax="false">Projects</a></li>
            </ul>
        </div>
    <!-- /navbar -->    
    </div>

    <div data-role="panel" id="myContent" data-position="right" data-display="overlay">

    <!--THIS IS THE PANEL-->
    </div>


</div>

<!-- END PAGE 1 -->

函数切换div(divId){
$(“#”+divId).toggle();
$(文档).ready(函数(){
$(“#myContent”).load(“getnotes.php?name=”);
});
}

为什么面板没有打开,我如何解决这个问题。

为什么要将javascript放在“href”标记而不是“onclick”中? 我猜是

<a href="javascript:void(0);" onclick="toggleDiv('myContent');">


将解决此问题。

为什么要将javascript放在
href
标记中,而不是放在
onclick
中。我猜
会解决这个问题。请把你的评论写在答案中,这样我就可以标记它了。别忘了加一个;在onclick命令的末尾!谢谢你的帮助!