Ini berfungsi ketika saya menggunakan jQuery lokal seperti ini:

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>

Tetapi tidak ketika saya menautkannya dari server saya. Dan saya membuka tautan dan memverifikasi bahwa skrip dimuat (saya menggunakan domain dummy sebagai gantinya jika yang asli).

<script type="text/javascript" src="http://domain.tld/wp-includes/js/jquery/jquery.js?ver=1.11.2"></script>

Ini adalah skrip yang tidak berfungsi ketika saya menautkan jQuery dengan cara kedua:

<script type="text/javascript">
    var scrollSpeed = 110;
    var current = 0;
    var direction = 'h';
        function bgscroll(){
            current -= 1;
            $('div#la-grid').css("backgroundPosition", (direction == 'h') ? current+"px 0" : "0 " + current+"px")
        }
    setInterval(bgscroll, scrollSpeed);
</script>
2
Nikk 23 Mei 2015, 20:59
tidak bekerja? tolong jelaskan lebih lanjut. Kesalahan apa yang Anda lihat?
 – 
Dhiraj
23 Mei 2015, 21:02
Latar belakang seharusnya bergulir. itu tidak ... tidak mendapatkan kesalahan lain
 – 
Nikk
23 Mei 2015, 21:03
Mungkinkah jQuery dipanggil melalui suatu fungsi?
 – 
Nikk
23 Mei 2015, 21:06
1
2 hal yang akan saya lakukan adalah menempatkan kode di $(document).ready() dan memastikan bahwa skrip ada di akhir halaman.
 – 
Dhiraj
23 Mei 2015, 21:07
Jika Anda mengunjungi URL skrip jQuery, apakah Anda melihat kode jQuery?
 – 
xyres
23 Mei 2015, 21:08

1 menjawab

Jawaban Terbaik

Wordpress tidak membuat pintasan $ untuk jQuery. Ganti $ dengan jQuery.

var scrollSpeed = 110;
    var current = 0;
    var direction = 'h';
        function bgscroll(){
            current -= 1;
            jQuery('div#la-grid').css("backgroundPosition", (direction == 'h') ? current+"px 0" : "0 " + current+"px")
        }
    setInterval(bgscroll, scrollSpeed);

Sumber: https://digwp.com/2011/09/ menggunakan-bukan-dari-jquery-in-wordpress/

1
dvc 24 Mei 2015, 02:17