Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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追加不起作用_Php_Jquery - Fatal编程技术网

Php 简单的jquery追加不起作用

Php 简单的jquery追加不起作用,php,jquery,Php,Jquery,有代码(如果太乱了,很抱歉)。我知道这很愚蠢,但我想不出来 交易是将id为movtip的一些内容添加到该div中,具体取决于客户端是否是移动的(我有自己的类来处理它,所以不用担心): if($deviceType!==电话和$deviceType!==平板电脑){ 回声' if(getCookie(\'hideTip\')!=1){ $(\'\'movtip\')。追加(\'×;blah blah\); '; }否则{ 回声' if(getCookie(\'hideTip\')!=1)

有代码(如果太乱了,很抱歉)。我知道这很愚蠢,但我想不出来

交易是将id为movtip的一些内容添加到该div中,具体取决于客户端是否是移动的(我有自己的类来处理它,所以不用担心):

if($deviceType!==电话和$deviceType!==平板电脑){
回声'
if(getCookie(\'hideTip\')!=1){
$(\'\'movtip\')。追加(\'×;blah blah\);
';
}否则{
回声'
if(getCookie(\'hideTip\')!=1){
$(\'\'movtip\')。追加(\'
&时代;
诸如此类;
'; 
}
(如果太乱的话,很抱歉)

这是您的问题。至少JavaScript中存在语法错误,但由于您如何格式化代码(并选择在PHP中使用块语法而不是回显代码),几乎无法发现:

<?php if ($deviceType !== telephone && $deviceType !== tablet) : ?>
    <div class="alert alert-warning alert-dismissable" id="movtip"></div>
    <script type="text/javascript">
        if (getCookie('hideTip') != 1) {
            $('#movtip').append('<button type="button" class="close" data-dismiss="alert" aria-hidden="true" onclick="hideTip();">&times;</button>blah blah');
    </script>

<?php else: ?>

    <script type="text/javascript">
        if (getCookie('hideTip') != 1) {
                $('#movtip').append('<div class="alert alert-warning alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true" onclick="hideTip();">&times;</button>blah blah</div>')
    </script>

<?php endif; ?>
打开一个块,但没有关闭大括号来关闭该块


简洁易懂的代码可能包含较少的bug;)

你能解释什么不起作用吗?代码看起来不错,你的cookie“hideTip”可能有问题,也许getCookie('hideTip')实际上返回了1?你有代码错误。}丢失了。你可以用于调试Javascript代码。
<?php if ($deviceType !== telephone && $deviceType !== tablet) : ?>
    <div class="alert alert-warning alert-dismissable" id="movtip"></div>
    <script type="text/javascript">
        if (getCookie('hideTip') != 1) {
            $('#movtip').append('<button type="button" class="close" data-dismiss="alert" aria-hidden="true" onclick="hideTip();">&times;</button>blah blah');
    </script>

<?php else: ?>

    <script type="text/javascript">
        if (getCookie('hideTip') != 1) {
                $('#movtip').append('<div class="alert alert-warning alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true" onclick="hideTip();">&times;</button>blah blah</div>')
    </script>

<?php endif; ?>
if (getCookie('hideTip') != 1) {