小编Ric*_*d A的帖子

jQuery Mobile 1.2.0任何页面onClick隐藏固定页脚

在jQuery Mobile 1.2.0中修复页脚后,无论何时我点击页面上的任何地方,页脚都会向下滑动.经过检查,我发现ui-fixed-hidden类正在应用于页脚,但我不确定为什么.

javascript jquery-mobile

7
推荐指数
1
解决办法
2883
查看次数

Javascript的"this"指向给予array.map的lambda中的错误对象

function myClass() { 
    this.nums = [1,2,3]; 
    this.divisor = 2; 
}

myClass.prototype.divideNumsByDivisor = function(){
    return this.nums.map(function(num) {
        return num*this.divisor; 
    });
}
Run Code Online (Sandbox Code Playgroud)

myClass.divideNumsByDivisor()被用来将它的成员变量上的每个数字乘以它的成员变量nums上的值divisor.

这不起作用,因为该函数function(num) { return num*this.divisor; }将此指向错误的对象.

javascript scope map this

4
推荐指数
1
解决办法
851
查看次数

对象#<Object>没有方法'carouFredSel'

我已经实现了一个无限的旋转木马,但我现在收到以下错误消息

对象#没有方法'carouFredSel'

我编辑了一些现在正在运行的菜单代码,但两个脚本之间可能存在冲突吗?

http://www.ogormanconstruction.co.uk/basingstoke-treatment-works

使用Javascript:

<script type="text/javascript">
jQuery(document).ready(function() {
    var imgLength = jQuery('ul#fredsel img').length;
    jQuery('#totalImg').html(imgLength);
    jQuery('#imgCount').html(1);

    // Using custom configuration
    // Using custom configuration
    jQuery("#fredsel").carouFredSel({
        items: 1,
        align: false,
        auto: false,
        width: 1500,
        scroll : {
            items           : 1,
            duration        : 1000,
            pauseDuration   : 2000
        },
        prev: {
            button : "a.prev-slide",
            onBefore : function() { 
                var theCount = parseInt(jQuery('#imgCount').html());
                if (theCount === 1){
                    var theLength = jQuery('ul#fredsel img').length;
                    jQuery('#imgCount').html(theLength);
                } else {
                   jQuery('#imgCount').html(theCount-1);
               };
          },
       },
       next: { 
           button : …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
3402
查看次数

未捕获的异常:在初始化之前无法调用滑块上的方法; 试图调用方法'禁用'

以下代码块有效:

$("#data\\[User\\]\\[notify_one_day_out\\]").val("0");
$('#data\\[User\\]\\[notify_one_day_out\\]').slider('disable');
$('#data\\[User\\]\\[notify_one_day_out\\]').slider('refresh');

$("#data\\[User\\]\\[notify_one_week_out\\]").val("0");
$('#data\\[User\\]\\[notify_one_week_out\\]').slider('disable');
$('#data\\[User\\]\\[notify_one_week_out\\]').slider('refresh');

$("#data\\[User\\]\\[notify_one_month_out\\]").val("0");
$('#data\\[User\\]\\[notify_one_month_out\\]').slider('disable');
$('#data\\[User\\]\\[notify_one_month_out\\]').slider('refresh');

$("#data\\[User\\]\\[notify_on_release_date_change\\]").val("0");
$('#data\\[User\\]\\[notify_on_release_date_change\\]').slider('disable');
$('#data\\[User\\]\\[notify_on_release_date_change\\]').slider('refresh');

$("#data\\[User\\]\\[notify_available_for_purchase\\]").val("0");
$('#data\\[User\\]\\[notify_available_for_purchase\\]').slider('disable');
$('#data\\[User\\]\\[notify_available_for_purchase\\]').slider('refresh');
Run Code Online (Sandbox Code Playgroud)

当我尝试用以下内容替换上面的内容来压缩代码:

      $('[id^="data"]').val('0');
            $('[id^="data"]').slider('disable');
            $('[id^="data"]').slider('refresh'); 
Run Code Online (Sandbox Code Playgroud)

我明白了:

uncaught exception: cannot call methods on slider prior to initialization; attempted to call method 'disable'
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-mobile

1
推荐指数
1
解决办法
1万
查看次数

在新窗口中输出打印结果

HTML:

<form id="dbview" method="post" action="core/process.php">
 ....
<p style='text-align:center;'>
    <input id='delete' type='submit' name='process' value='Delete selected'/>
    <input id='print' type='submit' name='process' value='Print barcodes'/>
</p>
</form>
Run Code Online (Sandbox Code Playgroud)

对于Delete selected所有工作,process.php.但是因为Print barcodes我想通过ajax将所有选中的复选框值作为$ _POST发送到下面的php文件.

PHP:

<?php
    echo '<table>';
    for ($i = 1; $i <= 13; $i++) {
        echo '<tr>';
        for ($a = 1; $a <= 5; $a++) {
            echo '<td>';
            foreach ($_POST['checkbox'] as $id) {
                echo '<img src="bc.php?id=' . $id . '"/>';
            }
            echo '</td>';
        }
        echo '</tr>';
    }
    echo '</table>';
?>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

 $('#print').click( …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery window

0
推荐指数
1
解决办法
1690
查看次数

标签 统计

javascript ×5

jquery ×2

jquery-mobile ×2

ajax ×1

map ×1

php ×1

scope ×1

this ×1

window ×1