Changeset 23455
- Timestamp:
- 2014/05/28 04:45:48 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/html/user_data/packages/admin/js/eccube.admin.js
r23454 r23455 358 358 eccube.navi = {}; 359 359 360 // メニューを閉じないフラグ 361 eccube.navi.not_close = false; 362 360 // クリックを無視するフラグ 361 eccube.navi.ignore_click = false; 362 363 /** 364 * 対象を指定してメニューを開く 365 */ 363 366 eccube.navi.openMenu = function($target) { 364 367 $target … … 371 374 }; 372 375 373 eccube.navi.setNotClose = function(milliseconds) { 376 /** 377 * 全てのメニューを閉じる 378 */ 379 eccube.navi.closeAllMenu = function() { 380 $("#navi") 381 .removeClass('active') 382 .find('li') 383 .removeClass('sfhover') 384 } 385 386 /** 387 * 一時的にクリックイベントを無視する 388 */ 389 eccube.navi.setIgnoreClick = function(milliseconds) { // FIXME: 関数名 374 390 if (milliseconds = null) milliseconds = 100; 375 eccube.navi. not_close= true;376 setTimeout(function(){eccube.navi. not_close= false;}, milliseconds);391 eccube.navi.ignore_click = true; 392 setTimeout(function(){eccube.navi.ignore_click = false;}, milliseconds); 377 393 } 378 394 … … 388 404 $("#navi").find("div").click(function(){ 389 405 // タブレットでの二重イベント発生を回避 390 if (eccube.navi. not_close) return false;406 if (eccube.navi.ignore_click) return false; 391 407 392 408 naviClicked = true; … … 399 415 eccube.navi.openMenu(parent); 400 416 } else { 401 parent.removeClass('sfhover'); 417 if (parent.hasClass('on_level1')) { 418 eccube.navi.closeAllMenu(); 419 } else { 420 parent.removeClass('sfhover'); 421 } 402 422 } 403 423 }); … … 406 426 if ($("#navi").hasClass('active')) { 407 427 eccube.navi.openMenu($(this)); 408 eccube.navi.set NotClose();428 eccube.navi.setIgnoreClick(); 409 429 } 410 430 }); … … 412 432 $(document).click(function(){ 413 433 if (!naviClicked) { 414 $("#navi") 415 .removeClass('active') 416 .find('li') 417 .removeClass('sfhover') 434 eccube.navi.closeAllMenu(); 418 435 } else { 419 436 naviClicked = false;
Note: See TracChangeset
for help on using the changeset viewer.