مرجع پارسی MyBB
سوال درباره jquery در mybb - نسخه‌ی قابل چاپ

+- مرجع پارسی MyBB (https://community.mybbiran.com)
+-- انجمن: آرشیو (https://community.mybbiran.com/forum-128.html)
+--- انجمن: آرشیو انجمن های قدیمی (https://community.mybbiran.com/forum-129.html)
+---- انجمن: مای بی بی نسخه 1.6 (https://community.mybbiran.com/forum-83.html)
+----- انجمن: آموزش ها (https://community.mybbiran.com/forum-84.html)
+------ انجمن: آموزش های مربوط به ساخت و ویرایش پلاگین (https://community.mybbiran.com/forum-122.html)
+------ موضوع: سوال درباره jquery در mybb (/thread-13213.html)



سوال درباره jquery در mybb - kahroba_d - ۱۳۹۱/۱۱/۱۹

سلام
من یه چت ساده با جی کویری برای سایت طراحی کردم. حالا می خوام اونو برای mybb به صورت پلاگین تغییر بدم همه چیزش درسته ولی توابع jquery رو نمیشناسه.

دوتا سوال داشتم :
1- آیا در mybb از جی کویری استفاده شده که نمی زاره یه بار دیگه توابع رو فراخوانی کنم. ؟
2- اگه تعریف نشده به چه صورت می تونم آونا رو قرار بدم .؟

ممنون Blush


RE: سوال درباره jquery در mybb - lastwall - ۱۳۹۱/۱۱/۱۹

درود
اگه آدرس می دادید بهتر میشد فهمید
ولی بله به احتمال 89 درصد conflict دارن Jquery ها..
لینک زیر رو ببینید
http://api.jquery.com/jQuery.noConflict/


RE: سوال درباره jquery در mybb - kahroba_d - ۱۳۹۱/۱۱/۱۹

نه درست نشد.
مشکل من اینه برای مثال. تابعی که یک پیغام به کاربر نشون میده.
کد php:
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<
script type="text/javascript">
    $(
document).on("ready",function(){
        
alert("hi");
    });
</
script

خوب اینو داخل فایل global.php کپی می کنم. و فایل jquery-1.9.0.js رو هم کنارش قرار میدم ولی تابع $ رو نمیشناسه که عملی انجام بده.

حالا منظورم من این نبود این یه مثال بود . ولی چرا mybb نمیزاره از توابع jquery استفاده کنیم. یا اینکه من جایی اشتباه می کنم

البته مثال بود فقط به توابع on . text , ... خطا میگیره.


RE: سوال درباره jquery در mybb - yasan100 - ۱۳۹۲/۱/۴

(۱۳۹۱/۱۱/۱۹، ۱۴:۱۶:۳۳ عصر)kahroba_d نوشته است: نه درست نشد.
مشکل من اینه برای مثال. تابعی که یک پیغام به کاربر نشون میده.
کد php:
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<
script type="text/javascript">
    $(
document).on("ready",function(){
        
alert("hi");
    });
</
script

خوب اینو داخل فایل global.php کپی می کنم. و فایل jquery-1.9.0.js رو هم کنارش قرار میدم ولی تابع $ رو نمیشناسه که عملی انجام بده.

حالا منظورم من این نبود این یه مثال بود . ولی چرا mybb نمیزاره از توابع jquery استفاده کنیم. یا اینکه من جایی اشتباه می کنم

البته مثال بود فقط به توابع on . text , ... خطا میگیره.

شما باید این کدها رو تو قسمت headerinclude قرار دهید و کد رو به صورت زیر اصلاح کنید
کد php:
<script type="text/javascript" src="{$mybb->settings['bburl']}/پوشه مورد نظر/jquery-1.9.0.js"></script>
<
script type="text/javascript">
 
jQuery.noConflict();
jQuery(document).ready(function($) {
        
alert("hi");
    });
</
script

مثال برای راهنمایی
کد php:
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {

    
jQuery(".catdesc").hide();

    
jQuery(".cattitle").live('mouseover mouseout', function(event) {

        var 
catdesc jQuery(this).parent().children('.catdesc');

        var 
content catdesc.text();

        if (
content !== "") {
            if (
event.type == 'mouseover') {
                
catdesc.fadeIn('slow');
            } else {
                
catdesc.stop(truetrue).fadeOut('slow');
            }
        }

    });

});
</
script
یا
کد php:
<script type="text/javascript">
       
jQuery.noConflict();
jQuery(document).ready(function($) {
            $(
".signin").click(function(e) {          
                
e.preventDefault();
                $(
"fieldset#signin_menu").toggle();
                $(
".signin").toggleClass("menu-open");
            });
            
            $(
"fieldset#signin_menu").mouseup(function() {
                return 
false
            
});
            $(
document).mouseup(function(e) {
                if($(
e.target).parent("a.signin").length==0) {
                    $(
".signin").removeClass("menu-open");
                    $(
"fieldset#signin_menu").hide();
                }
            });            
            
        });
</
script
یا
کد php:
<script type='text/javascript'>
   
jQuery.noConflict();
jQuery(document).ready(function($) {
      $(
'#forgot_username_link').tipsy({gravity'w'});   
    });
  </
script



RE: سوال درباره jquery در mybb - Doodoo - ۱۳۹۲/۱/۵

درود
ی حالت دیگه داره اگه نشد بفرستش تو ی فایل جاوا بعد فراخوانی کن خیلی راحتتری کدهای قالباتم بهم نمیخوره عزیزم


RE: سوال درباره jquery در mybb - kahroba_d - ۱۳۹۲/۱/۱۴

ممنون