مشکل JQuery

bono056

Member
سلام
من دارم از یه Jquery Plugin استفاده میکنم. کد تابع پلاگین به همچین چیزیه:
کد:
(function(jQuery){
	jQuery.browser = jQuery.extend(
		{chrome: /chrome/i.test(navigator.userAgent)} ,
		jQuery.browser
	);

	jQuery.fn.lightpop = function(settings, fileTypes, plugin_name, image_path, pre_image, pre_icon){
		document._write = document.write;

		plugin_name = plugin_name || 'lightpop';
		image_path  = image_path  || 'images/';
		pre_image   = pre_image   || image_path + plugin_name + '-';
		pre_icon    = pre_icon    || image_path + 'icon-';

		settings = jQuery.extend( true, {
			overlayBgColor:		'#000' ,
			overlayOpacity:		0.7 ,
			contentFrameType:	'border' ,
			contentBorder:		'none' ,
			boxBorderSize:		6 ,
			containerBorderSize:	10 ,
			containerResizeSpeed:	'normal' ,
			contentBgColor:		'#FFF' ,
			imageBox:			pre_image + 'box.gif' ,

برای تغییر پارامتر image_path این کارارو کردم، ولی هیچ کدوم جواب نمیده، کسی میتونه راهنمایی کنه؟

کد:
$(function() {
 	 $('a').lightpop(image_path = 'http://localhost/mysite/img/lightpop/imag/');
});
$(function() {
 	 $('a').lightpop({image_path:'http://localhost/mysite/img/lightpop/imag/'});
});
 

eAmin

Well-Known Member
سلام

پارامتر image_path در تابع مذکور به عنوان پارامتر 4 م درنظر گرفته شده و شما باید به ترتیب پارامترهای قبلی رو هم مقدار دهی کنید.
با چیزهایی که من از تکه کدی که شما قرار دادید فهمیدم به چیزی شبیه به کد زیر باید باشه:
کد:
$('a').lightpop({}, 'mp4', null, 'http://localhost/mysite/img/lightpop/imag/', null, null);
بهتره مستندات کامل خود پلاگین رو نگاه کنید.
 

bono056

Member
ممنون. جواب داد.
ولی قائدتا باید بشه پارامتر چهارم رو بدون اینکه بقیه پارامترها را مقداردهی کنیم تغیید بدیم. null همین کارو میکنه یا پیش فرض اون پارامترها را null میکنه؟
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا