2

我正在尝试从页面中删除一个 div(最好完全阻止它加载),但现在我决定在页面加载后将其删除。

我在 jsfiddle 上尝试了这些代码行,它可以工作。并且 '#content_gallery' div 被删除。

http://jsfiddle.net/FRYsJ/9/

<script type='text/javascript'>

$(document).ready(function(){$('#content_gallery').remove();});

</script>

但是当我将它应用到我的测试网站的头部时。它不会删除指定 id 的 div。我还尝试使用其他 id 标签删除其他 div

测试站点:http ://stage.bravo-company.info/luchatest/category/gallery/

我也试过:

 $(document).ready(function(){        
        $('#content').remove();

 });

$(function(){
    $('#content_gallery').remove();
});

有任何想法吗?可能是jquery冲突的情况吗?我不确定如何确认这一点。

这里是测试站点:http ://stage.bravo-company.info/luchatest/category/gallery/

4

2 回答 2

4

jQuery在您的网站上还有另一个 JavaScript 库与之冲突。解决此问题的正确方法是使用jQuery.noConflict.

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $.noConflict();

    jQuery(document).ready(function($) {
        // Code that uses jQuery's $ can follow here.
        $(function(){
            $('#content_gallery').remove();
        });
    });

    // Code that uses other library's $ can follow here.
</script>
于 2013-04-08T04:13:05.837 回答
0

这是一个案例冲突

采用

jquery(document).ready(function(){jquery('#content_gallery').remove();});
于 2013-04-08T04:16:16.903 回答