Jquery可拖动不在chrome / safari中工作

时间:2010-06-17 21:49:16

标签: jquery jquery-ui

我创建了一个使用ajax调用来加载产品图片的页面。在index.php页面中,拖放,删除和克隆的jquery代码不起作用,因此我将其移动到被调用的页面,以便在每个产品都拖动时为其请求产品,为此创建代码。

在FF中工作正常,即使是IE,但在Safari或Chrome中也不行。下面是load_products.php中的jquery代码,它是在加载产品进行ajax调用时创建的。

http://tandyleatherfactory.net/

任何人都知道为什么不能在Safari中使用?

$(function() {$("#concho_4_2").draggable({
    helper: 'clone',
    cursor: 'pointer',
    zIndex: '1001',
    stop: function(event, ui) 
    {
        offsetElement = $(ui.helper).offset();
        offNewContainer = $('#belts').offset();

        var dataId = $(ui.helper).attr('id');

        ajaxRequest('http://tandyleatherfactory.net/includes/ahah/add_product.php', 'product=4', '#conchos');

        var randomnumber = Math.floor(Math.random()*1000000);
        var newId = 'concho_4_2_'+randomnumber;

        $(ui.helper).clone(true).removeAttr('id').attr('id',newId).css("left", offsetElement.left-offNewContainer.left-10).css("top", offsetElement.top-offNewContainer.top-10).appendTo('#belts');                     
        $('#'+newId).draggable();                
    }
});

1 个答案:

答案 0 :(得分:0)

找到答案,加载的ajax页面包含标记包装脚本标签,删除标签,presto,适用于IE,FF,Safari,Chrome和Opera。

感谢您的建议。