:刪除所有參考noconflict固定問題2腳本解決抵消互相
我有2個腳本(A部分和B部分),它很好地工作在那裏自己該做的2個獨立的任務。當我把它們放在一個頁面上時,一個取消另一個。任何幫助讚賞。
// PART A
var $j = jQuery.noConflict();
jQuery(function ($j) {
var image_slides = [];
image_slides.push({
image: 'img/background.jpg'
})
$j.supersized({
min_width: 0,
min_height: 0,
vertical_center: 1,
horizontal_center: 1,
fit_always: 0,
fit_portrait: 1,
fit_landscape: 0,
slides: image_slides,
});
});
// PART B
function cent() {
var $block = $("#block"),
margintop = parseInt($block.height()/-2);
console.log('called');
$('#block').css("margin-top", margintop);
};
$(document).ready(function(){
cent();
});
$(window).resize(function(){
cent();
});
這是因爲你正在調用'noConflict',它將'$'作爲別名去除到'jQuery'中。 – zzzzBov
在這種情況下,刪除PART A將允許B部分工作:http://jsfiddle.net/njs2p/19/ – user2478466
'jQuery(function($ j){'在這種情況下沒有任何意義,您已經重新定義了您的jQuery對象作爲'$ j',因此你可以做'$ j(function(){' –