Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Jquery ui jQuery UI按钮在Internet Explorer 8中设置下移_Jquery Ui_Radio Button - Fatal编程技术网

Jquery ui jQuery UI按钮在Internet Explorer 8中设置下移

Jquery ui jQuery UI按钮在Internet Explorer 8中设置下移,jquery-ui,radio-button,Jquery Ui,Radio Button,我有个小脑袋 <script> $(document).ready( function() { $('.add').button({ icons: 'ui-icon-plus', text: false }).next().button({ icons: 'ui-icon-minus', text: false }).next().b

我有个小脑袋

<script>
    $(document).ready( function() {
        $('.add').button({
            icons: 'ui-icon-plus',
            text: false
        }).next().button({
            icons: 'ui-icon-minus',
            text: false
        }).next().button({
            icons: 'ui-icon-arrowthick-1-w',
            text: false
        }).next().button({
            icons: 'ui-icon-arrowthick-1-e',
            text: false
        });

        $('.radio-container').buttonset();
    });
</script>

<button class="add">Add</button>
<button class="delete">Delete</button>
<button class="left">Left</button>
<button class="right">Right</button>

<span class="radio-container">
    <input type="Radio" name="radio" id="radio_1"><label for="radio_1">Radio 1</label>
    <input type="Radio" name="radio" id="radio_2"><label for="radio_2">Radio 2</label>
</span>

$(文档).ready(函数(){
$('.add')。按钮({
图标:“ui图标+”,
文本:false
}).next()按钮({
图标:“ui图标减号”,
文本:false
}).next()按钮({
图标:“ui-icon-arrow-1-w”,
文本:false
}).next()按钮({
图标:“ui-icon-arrow-1-e”,
文本:false
});
$('.radio container').buttonset();
});
添加
删除
左边
赖特
第一台
第二台
它在Firefox上运行良好,但在InternetExplorer(使用InternetExplorer8测试)上失败,单选按钮向下移动,如下所示:

我怎么修理它


我使用jQuery1.4.2和jQueryUI1.8.5。

我认为这与CSS的关系比与jQuery的关系更大。出于某种原因,您将单选输入设置为按钮——我怀疑这是为什么。但无论如何,我只能建议在InternetExplorer8上点击F12,看看你的元素以及CSS是如何表示它们的


您可能希望将CSS作为问题的一部分。

jQuery将标签上的CSS设置为8像素的边距。重写并设置CSS标签
{margin:0px;}
以修复它。

我希望此代码可以帮助您解决问题。它在我的IE 8中运行良好

$('.radio-container').buttonset().find('label').css({"vertical-align":"middle"});

我在a旁边的上创建的按钮也遇到同样的问题。这些按钮看起来有点偏移,如上图所示。