jquery - jQuery UI 按钮上的 IE7 容器疯狂点击

标签 jquery css jquery-ui internet-explorer-7

在使用 IE7 的页面上单击 jQuery UI 按钮会使容器跳转。

在左侧的“订购#product name#”下,单击“所需数量”按钮会使容器向上移动几个像素。我可以忍受这种情况,但想知道为什么会这样。

主要问题在右侧。单击此处的按钮会将页面移至左侧,显示下一个 float 的 div。

它为什么这样做,我该如何阻止它?!

您可以在 http://www.thewebdes.co.uk/dev/cw/index.php 查看页面.

-- 编辑--

这是我依次单击每个 jQuery UI 按钮时看到的内容:http://www.thewebdes.co.uk/dev/cw/cw-ss.gif

此外,直接单击最大数量会使容器一直穿过,就像在上一个屏幕截图中所做的那样。单击返回到较小的数量不会将其恢复,如果提供任何线索:http://www.thewebdes.co.uk/dev/cw/cw-ss2.gif

最佳答案

在 Val 的帮助下(请参阅问题评论),我已经对它进行了排序:

我使用的 JS 是:

$('.ui-button').click(function(){
  $('#' + $(this).attr('for')).attr('checked','checked');
  return false;
});

在每次点击 ui-button 时,return false 禁用 IE7 跳转。但是,它也删除了 ui-button 检查相应单选按钮的能力。单选按钮(自然地)有一个标签是 for 的 id,所以我用 '#' + $(this).attr('for') 得到这个为该单选按钮构建我需要的 ID。

关于jquery - jQuery UI 按钮上的 IE7 容器疯狂点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115881/

相关文章:

jquery - 将变量传递到 jquery load() 函数语法

javascript - $ ("#example").DataTable() 返回空数组

javascript - 如何在 jQuery 选择器中设置 "and"和 "or"条件

jquery - 使用 jQuery 使内容可见

javascript - 在 javascript 中,如何从对象数组中删除一个元素?

javascript - 防止 jquery 自动完成在单击外部时关闭搜索结果框

jquery - 如何在不堆叠回调的情况下在 jQuery 中制作动画?

javascript - 用 jquery 附加 html 但没有获得样式

css - 如何连续有3个部分

html - 在 CSS 中创建挖空透明边框