在wordpress主题中没有触发jquery函数

时间:2016-01-09 07:32:07

标签: jquery wordpress

我正在构建一个WordPress主题(真的学习)并正确设置了函数文件(来自另一个教程),并且jquery正在加载和工作。

然而,在我正在转换的bootstrap模板中,有一些函数调用没有被触发。函数在我的custom.js文件中看起来像这样:

01-09 02:16:15.144 25368-25368/com.txfbla.benjamin.fblattire E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: com.txfbla.benjamin.fblattire, PID: 25368
                                                                           java.lang.RuntimeException: Unable to start activity ComponentInfo{com.txfbla.benjamin.fblattire/com.txfbla.benjamin.fblattire.LoginActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class TextView
                                                                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
                                                                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
                                                                               at android.app.ActivityThread.access$800(ActivityThread.java:144)
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                               at android.os.Looper.loop(Looper.java:135)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5221)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:372)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
                                                                            Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class TextView
                                                                               at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763)
                                                                               at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
                                                                               at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
                                                                               at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
                                                                               at com.txfbla.benjamin.fblattire.LoginActivity.onCreate(LoginActivity.java:14)
                                                                               at android.app.Activity.performCreate(Activity.java:5933)
                                                                               at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
                                                                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
                                                                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 
                                                                               at android.app.ActivityThread.access$800(ActivityThread.java:144) 
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                               at android.os.Looper.loop(Looper.java:135) 
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5221) 
                                                                               at java.lang.reflect.Method.invoke(Native Method) 
                                                                               at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 
                                                                            Caused by: android.content.res.Resources$NotFoundException: File #3677A1 from drawable resource ID #0x7f060018: .xml extension required
                                                                               at android.content.res.Resources.loadColorStateList(Resources.java:2549)
                                                                               at android.content.res.TypedArray.getColorStateList(TypedArray.java:427)
                                                                               at android.widget.TextView.<init>(TextView.java:987)
                                                                               at android.widget.TextView.<init>(TextView.java:629)
                                                                               at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:60)
                                                                               at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:56)
                                                                               at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:92)
                                                                               at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
                                                                               at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
                                                                               at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
                                                                               at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
                                                                               at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 
                                                                               at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
                                                                               at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256) 
                                                                               at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109) 
                                                                               at com.txfbla.benjamin.fblattire.LoginActivity.onCreate(LoginActivity.java:14) 
                                                                               at android.app.Activity.performCreate(Activity.java:5933) 
                                                                               at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
                                                                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) 
                                                                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 
                                                                               at android.app.ActivityThread.access$800(ActivityThread.java:144) 
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                               at android.os.Looper.loop(Looper.java:135) 
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5221) 
                                                                               at java.lang.reflect.Method.invoke(Native Method) 
                                                                               at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 

作为测试,我发出警报调用,发现它在document.ready函数之外发射得很好。如果我把电话拉到文件外面,他们仍然不会开火。但我几乎可以确定他们需要的js文件是否正常加载。

我可能错过了一些非常简单的事情。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果您调用的方法希望使用$而不是jQuery,则可以在代码周围创建一个匿名函数,并将jQuery作为参数传递给:

(function($){
    $(document).ready(function() {
        App.init();
        OwlCarousel.initOwlCarousel();
        ParallaxSlider.initParallaxSlider();
     });
})(jQuery);

我添加了第一行和最后一行,并将原始jQuery(document)更改为$(document)

此问题中包含有关$如何在此情况下工作的更多详细信息: jQuery syntax - when to use $ (dollar) vs jQuery