小编Tom*_*gna的帖子

Bootstrap TabPanel选项卡 - 禁用页面滚动到元素的ID

我的TabPanel标签的标题包含两件事:

  1. 复选框
  2. 标签的标题

要显示标签,我使用jQuery代码:

$('#myTab a').click(function (e) {
  $(this).tab('show');
});
Run Code Online (Sandbox Code Playgroud)

使用这种代码,每次单击选项卡时,页面都会滚动到每个div.如果我在行e.preventDefault();之前添加jQuery代码行$(this).tab('show');来禁用滚动,那么第二个问题就出现了 - 复选框不再检查/取消选中.

任何想法,如何摆脱这两个问题?

滚动问题示例:http: //jsfiddle.net/K9LpL/717/

复选框检查/取消选中问题的示例:http: //jsfiddle.net/K9LpL/718/

html javascript php jquery twitter-bootstrap

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

未捕获的SyntaxError:意外的输入结束在执行JSON.Parse时

HTML和PHP:

<select id="package">
    <?php $package_size_array = array('size_a' => 70, 'size_b' => 90, 'size_c' => 130); ?>
    <option value="size" id="<?php echo json_encode($package_size_array, JSON_PRETTY_PRINT); ?>">Size</option>
    <!--Some more <option>s here...-->
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(document).ready(function() {  
    $('select#package').change(function() {
        var id = $(this).children(':selected').attr('id');
        alert(JSON.parse(id)); /* Line 217. in functions.js file */
    });
});
Run Code Online (Sandbox Code Playgroud)

问题:Chrome和其他浏览器的控制台打印:

Uncaught SyntaxError: Unexpected end of input functions.js:217
(anonymous function) functions.js:217
jQuery.event.dispatch jquery.js:4371
elemData.handle
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery json

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

标签 统计

html ×2

javascript ×2

jquery ×2

php ×2

json ×1

twitter-bootstrap ×1