document.ready上的jQuery toggle()img元素 - chrome问题

时间:2011-06-15 13:45:53

标签: jquery google-chrome jquery-selectors

我尝试使用jQuery基于jQuery结束选择器切换一些元素(labels / fields / img)。 在IE / Firefox / Safari中一切正常 - 但在谷歌的Chrome上却没有。 document.ready()函数中的img元素存在问题。 Chrome不会切换这些img元素。

任何想法,建议?谢谢。

jQuery 1.5.1 Chrome 12.0.742.100

<script type="text/javascript">
$(document).ready(function () {
    var v = $('#VNType').val();
    if (v == 'equalToVP') {
        ToggleVisibility();
    }
});

function ToggleVisibility() {
    //jquery ends with selector
    //hide label/fields/img
    $('[id$="VN"]').toggle();
    $('[for$="VN"]').toggle();

}

1 个答案:

答案 0 :(得分:3)

这可能是由于ready在加载图像之前发生的事实。请尝试load,看看它是否解决了问题。

$(window).load(function () {
  // run code
});